/// <reference types="react" />
import { type StudioProps } from 'sanity';
import { type NextStudioHeadProps, NextStudioGlobalStyleProps } from '.';
export interface NextStudioProps extends StudioProps {
    /**
     * Override how the Studio renders by passing children.
     * This is useful for advanced use cases where you're using StudioProvider and StudioLayout instead of Studio:
     * import {StudioProvider, StudioLayout} from 'sanity'
     * import {NextStudio} from 'next-sanity/studio'
     * <NextStudio config={config}>
     *   <StudioProvider config={config}>
     *     <CustomComponentThatUsesContextFromStudioProvider />
     *     <StudioLayout />
     *   </StudioProvider>
     * </NextStudio>
     */
    children?: React.ReactNode;
    /**
     * Turns off the default global styling
     */
    unstable__noGlobalStyle?: boolean;
    /**
     * Apply fix with SVG icon centering that happens if TailwindCSS is loaded, on by defautl
     */
    unstable__noTailwindSvgFix?: NextStudioGlobalStyleProps['unstable__tailwindSvgFix'];
    /**
     * Add stuff to the head with next/head
     */
    unstable__head?: NextStudioHeadProps['children'];
    /**
     * Sets the document title
     */
    unstable__document_title?: NextStudioHeadProps['title'];
    /**
     * Sets the background color of <html>
     */
    unstable__bg?: NextStudioGlobalStyleProps['bg'];
    /**
     * Sets the font-family of #__next
     */
    unstable__fontFamily?: NextStudioGlobalStyleProps['fontFamily'];
    /**
     * Don't load the favicon meta tags
     */
    unstable__noFavicons?: boolean;
    /**
     * Don't render the <noscript> tag
     */
    unstable__noNoScript?: boolean;
}
export declare const NextStudio: import("react").MemoExoticComponent<({ children, config, unstable__noGlobalStyle, unstable__noTailwindSvgFix, unstable__head, unstable__document_title, unstable__bg, unstable__fontFamily, unstable__noFavicons, unstable__noNoScript, ...props }: NextStudioProps) => JSX.Element>;
