import React from 'react';
import { LayoutHeader } from './Header';
import { LayoutSider } from './Sider';
import { LayoutFooter } from './Footer';
import { LayoutContent } from './Content';
export interface LayoutContextProps {
    addSider: (id: string) => void;
    removeSider: (id: string) => void;
}
export declare const LayoutContext: React.Context<LayoutContextProps>;
export interface LayoutProps extends React.HTMLAttributes<HTMLElement> {
    prefixCls?: string;
    hasSider?: boolean;
}
export interface LayoutState {
    siders: string[];
}
declare const Layout: React.ForwardRefExoticComponent<LayoutProps & React.RefAttributes<HTMLElement>>;
type LoginComponent = typeof Layout & {
    Header: typeof LayoutHeader;
    Footer: typeof LayoutFooter;
    Sider: typeof LayoutSider;
    Content: typeof LayoutContent;
};
declare const _default: LoginComponent;
export default _default;
