import { type ReactNode } from 'react';
type PreviewLayoutContextValue = Readonly<{
    headerNode: ReactNode;
    bannerNode?: ReactNode;
    footerNode: ReactNode;
}> | null;
export declare function PreviewLayoutProvider({ headerNode, bannerNode, footerNode, children, }: {
    headerNode: ReactNode;
    bannerNode?: ReactNode;
    footerNode: ReactNode;
    children: ReactNode;
}): import("react/jsx-runtime").JSX.Element;
export declare function usePreviewLayout(): Readonly<{
    headerNode: ReactNode;
    bannerNode?: ReactNode;
    footerNode: ReactNode;
}>;
export declare function useOptionalPreviewLayout(): PreviewLayoutContextValue;
export {};
