import { ReactNode } from 'react'; export interface IPageSettings { refreshInterval?: number; theme?: 'system' | 'light' | 'dark'; activeTheme?: 'light' | 'dark'; tableLayout?: 'compact' | 'comfortable'; formColumns?: 'single' | 'multiple'; formLayout?: 'vertical' | 'horizontal'; dateFormat?: 'since' | 'date-time'; dataEditorFormat?: 'yaml' | 'json'; } export declare const PageSettingsContext: import("react").Context<[IPageSettings, (settings: IPageSettings) => void]>; export declare function usePageSettings(): IPageSettings; export declare function PageSettingsProvider(props: { children?: ReactNode; defaultRefreshInterval: number; }): import("react/jsx-runtime").JSX.Element;