import React, { Context, HTMLAttributes } from "react";
export interface SiderContextProps {
    siderCollapsed?: boolean;
}
export declare const SiderContext: Context<SiderContextProps>;
export declare type CollapseType = 'clickTrigger' | 'responsive';
export declare type SiderTheme = 'light' | 'dark';
export declare type BreakPointType = 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'xxl';
export interface SiderProps extends HTMLAttributes<HTMLDivElement> {
    /** 前缀 */
    prefixCls?: string;
    /** 是否可关闭 */
    collapsible?: boolean;
    /** 是否为关闭状态 */
    collapsed?: boolean;
    /** 默认状态 */
    defaultCollapsed?: boolean;
    /** 翻转折叠提示箭头的方向，当 Sider 在右边时可以使用 */
    reverseArrow?: boolean;
    /** 展开-收起时的回调函数 */
    onCollapse?: (collapsed: boolean, type: CollapseType) => void;
    /** 指定当 collapsedWidth 为 0 时出现的特殊 trigger 的样式 */
    zeroWidthTriggerStyle?: React.CSSProperties;
    /** 自定义 trigger，设置为 null 时隐藏 trigger */
    trigger?: React.ReactNode;
    /** 宽度 */
    width?: number | string;
    /** 收缩宽度，设置为 0 会出现特殊 trigger */
    collapsedWidth?: number | string;
    /** 相应式布局断点 */
    breakpoint?: BreakPointType;
    /** 主题颜色 */
    theme?: SiderTheme;
    /** 触发断点的回调 */
    onBreakpoint?: (broken: boolean) => void;
}
export interface SiderState {
    collapsed?: boolean;
    below: boolean;
}
declare const Sider: React.ForwardRefExoticComponent<SiderProps & React.RefAttributes<HTMLDivElement>>;
export default Sider;
