import React from 'react';
import type { SidePageFooter } from './SidePageFooter';
import type { SidePageHeader } from './SidePageHeader';
export interface SidePageContextType {
    requestClose: () => void;
    getWidth: () => number | string;
    updateLayout: () => void;
    headerRef: (ref: SidePageHeader | null) => void;
    footerRef: (ref: SidePageFooter | null) => void;
    hasHeader?: boolean;
    hasFooter?: boolean;
    hasPanel?: boolean;
    setHasHeader?: (value?: boolean) => void;
    setHasFooter?: (value?: boolean) => void;
    setHasPanel?: (value?: boolean) => void;
}
export declare const SidePageContext: React.Context<SidePageContextType>;
