import React, { HTMLAttributes } from 'react';
import { Override } from '../../type';
export interface LayoutProps {
    /**
     * 是否有侧边导航
     */
    hasSider?: boolean;
}
export interface LayoutContextProps {
    siderHook: {
        addSider: (id: string) => void;
        removeSider: (id: string) => void;
    };
}
export declare const LayoutContext: React.Context<LayoutContextProps>;
declare const MemoLayout: React.MemoExoticComponent<({ hasSider, ...rest }: LayoutProps & Override<HTMLAttributes<HTMLDivElement>, LayoutProps>) => JSX.Element>;
export default MemoLayout;
