import { type MasonryProps } from './Masonry';
export { MasonryProps };
declare const _default: {
    new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        className: StringConstructor;
        rootClassName: StringConstructor;
        style: import("vue").PropType<import("vue").CSSProperties>;
        gutter: {
            type: import("vue").PropType<number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>> | [import("../grid/Row").Gutter, import("../grid/Row").Gutter]>;
            default: import("vue").PropType<number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>> | [import("../grid/Row").Gutter, import("../grid/Row").Gutter]>;
        };
        items: import("vue").PropType<import("./MasonryItem").MasonryItemType<any>[]>;
        itemRender: import("vue").PropType<(options: {
            itemInfo: import("./MasonryItem").MasonryItemType<any> & {
                index: number;
            };
        }) => any>;
        columns: {
            type: import("vue").PropType<number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>>>;
            default: number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>>;
        };
        onLayoutChange: import("vue").PropType<(sortInfo: {
            key: import("../_util/type").Key;
            column: number;
        }[]) => void>;
        fresh: BooleanConstructor;
    }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
        columns: number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>>;
        gutter: number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>> | [import("../grid/Row").Gutter, import("../grid/Row").Gutter] | (new (...args: any[]) => number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>> | [import("../grid/Row").Gutter, import("../grid/Row").Gutter]) | ((new (...args: any[]) => number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>> | [import("../grid/Row").Gutter, import("../grid/Row").Gutter]) | (() => number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>> | [import("../grid/Row").Gutter, import("../grid/Row").Gutter]))[];
        fresh: boolean;
    }, true, {}, import("../_util/type").CustomSlotsType<{
        itemRender: (options: {
            itemInfo: import("./MasonryItem").MasonryItemType<any> & {
                index: number;
            };
        }) => any;
    }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        className: StringConstructor;
        rootClassName: StringConstructor;
        style: import("vue").PropType<import("vue").CSSProperties>;
        gutter: {
            type: import("vue").PropType<number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>> | [import("../grid/Row").Gutter, import("../grid/Row").Gutter]>;
            default: import("vue").PropType<number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>> | [import("../grid/Row").Gutter, import("../grid/Row").Gutter]>;
        };
        items: import("vue").PropType<import("./MasonryItem").MasonryItemType<any>[]>;
        itemRender: import("vue").PropType<(options: {
            itemInfo: import("./MasonryItem").MasonryItemType<any> & {
                index: number;
            };
        }) => any>;
        columns: {
            type: import("vue").PropType<number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>>>;
            default: number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>>;
        };
        onLayoutChange: import("vue").PropType<(sortInfo: {
            key: import("../_util/type").Key;
            column: number;
        }[]) => void>;
        fresh: BooleanConstructor;
    }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, {
        columns: number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>>;
        gutter: number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>> | [import("../grid/Row").Gutter, import("../grid/Row").Gutter] | (new (...args: any[]) => number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>> | [import("../grid/Row").Gutter, import("../grid/Row").Gutter]) | ((new (...args: any[]) => number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>> | [import("../grid/Row").Gutter, import("../grid/Row").Gutter]) | (() => number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>> | [import("../grid/Row").Gutter, import("../grid/Row").Gutter]))[];
        fresh: boolean;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    prefixCls: StringConstructor;
    className: StringConstructor;
    rootClassName: StringConstructor;
    style: import("vue").PropType<import("vue").CSSProperties>;
    gutter: {
        type: import("vue").PropType<number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>> | [import("../grid/Row").Gutter, import("../grid/Row").Gutter]>;
        default: import("vue").PropType<number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>> | [import("../grid/Row").Gutter, import("../grid/Row").Gutter]>;
    };
    items: import("vue").PropType<import("./MasonryItem").MasonryItemType<any>[]>;
    itemRender: import("vue").PropType<(options: {
        itemInfo: import("./MasonryItem").MasonryItemType<any> & {
            index: number;
        };
    }) => any>;
    columns: {
        type: import("vue").PropType<number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>>>;
        default: number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>>;
    };
    onLayoutChange: import("vue").PropType<(sortInfo: {
        key: import("../_util/type").Key;
        column: number;
    }[]) => void>;
    fresh: BooleanConstructor;
}>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
    columns: number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>>;
    gutter: number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>> | [import("../grid/Row").Gutter, import("../grid/Row").Gutter] | (new (...args: any[]) => number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>> | [import("../grid/Row").Gutter, import("../grid/Row").Gutter]) | ((new (...args: any[]) => number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>> | [import("../grid/Row").Gutter, import("../grid/Row").Gutter]) | (() => number | Partial<Record<import("../_util/responsiveObserve").Breakpoint, number>> | [import("../grid/Row").Gutter, import("../grid/Row").Gutter]))[];
    fresh: boolean;
}, {}, string, import("../_util/type").CustomSlotsType<{
    itemRender: (options: {
        itemInfo: import("./MasonryItem").MasonryItemType<any> & {
            index: number;
        };
    }) => any;
}>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[], any[]>;
export default _default;
