import './style';
export * from './type';
export declare const Space: import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{
    COMPONENT_NAME: import("@vue/composition-api").ComputedRef<string>;
    spaceClassNames: import("@vue/composition-api").ComputedRef<(string | {
        [x: string]: "center" | "end" | "start" | "vertical" | "baseline" | "horizontal";
    })[]>;
    renderStyle: import("@vue/composition-api").ComputedRef<{
        'flex-wrap'?: string;
        gap: string;
    }>;
    slots: Readonly<{
        [name: string]: (...args: any[]) => import("vue").VNode[];
    }>;
}> & import("@vue/composition-api").Data, {}, {}, {
    align: {
        type: import("vue").PropType<"center" | "end" | "start" | "baseline">;
        validator(val: "center" | "end" | "start" | "baseline"): boolean;
    };
    breakLine: BooleanConstructor;
    direction: {
        type: import("vue").PropType<"vertical" | "horizontal">;
        default: "vertical" | "horizontal";
        validator(val: "vertical" | "horizontal"): boolean;
    };
    separator: {
        type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
    };
    size: {
        type: import("vue").PropType<import("./type").SpaceSize | import("./type").SpaceSize[]>;
        default: import("./type").SpaceSize | import("./type").SpaceSize[];
    };
}, import("@vue/composition-api").ExtractPropTypes<{
    align: {
        type: import("vue").PropType<"center" | "end" | "start" | "baseline">;
        validator(val: "center" | "end" | "start" | "baseline"): boolean;
    };
    breakLine: BooleanConstructor;
    direction: {
        type: import("vue").PropType<"vertical" | "horizontal">;
        default: "vertical" | "horizontal";
        validator(val: "vertical" | "horizontal"): boolean;
    };
    separator: {
        type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
    };
    size: {
        type: import("vue").PropType<import("./type").SpaceSize | import("./type").SpaceSize[]>;
        default: import("./type").SpaceSize | import("./type").SpaceSize[];
    };
}>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{
    direction: "vertical" | "horizontal";
    size: import("./type").SpaceSize | import("./type").SpaceSize[];
    breakLine: boolean;
} & {
    align?: "center" | "end" | "start" | "baseline";
    separator?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
}, import("@vue/composition-api").ShallowUnwrapRef<{
    COMPONENT_NAME: import("@vue/composition-api").ComputedRef<string>;
    spaceClassNames: import("@vue/composition-api").ComputedRef<(string | {
        [x: string]: "center" | "end" | "start" | "vertical" | "baseline" | "horizontal";
    })[]>;
    renderStyle: import("@vue/composition-api").ComputedRef<{
        'flex-wrap'?: string;
        gap: string;
    }>;
    slots: Readonly<{
        [name: string]: (...args: any[]) => import("vue").VNode[];
    }>;
}>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, {
    direction: "vertical" | "horizontal";
    size: import("./type").SpaceSize | import("./type").SpaceSize[];
    breakLine: boolean;
} & {
    align?: "center" | "end" | "start" | "baseline";
    separator?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
}, {
    direction: "vertical" | "horizontal";
    size: import("./type").SpaceSize | import("./type").SpaceSize[];
    breakLine: boolean;
}, true>) & import("vue").PluginObject<import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{
    COMPONENT_NAME: import("@vue/composition-api").ComputedRef<string>;
    spaceClassNames: import("@vue/composition-api").ComputedRef<(string | {
        [x: string]: "center" | "end" | "start" | "vertical" | "baseline" | "horizontal";
    })[]>;
    renderStyle: import("@vue/composition-api").ComputedRef<{
        'flex-wrap'?: string;
        gap: string;
    }>;
    slots: Readonly<{
        [name: string]: (...args: any[]) => import("vue").VNode[];
    }>;
}> & import("@vue/composition-api").Data, {}, {}, {
    align: {
        type: import("vue").PropType<"center" | "end" | "start" | "baseline">;
        validator(val: "center" | "end" | "start" | "baseline"): boolean;
    };
    breakLine: BooleanConstructor;
    direction: {
        type: import("vue").PropType<"vertical" | "horizontal">;
        default: "vertical" | "horizontal";
        validator(val: "vertical" | "horizontal"): boolean;
    };
    separator: {
        type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
    };
    size: {
        type: import("vue").PropType<import("./type").SpaceSize | import("./type").SpaceSize[]>;
        default: import("./type").SpaceSize | import("./type").SpaceSize[];
    };
}, import("@vue/composition-api").ExtractPropTypes<{
    align: {
        type: import("vue").PropType<"center" | "end" | "start" | "baseline">;
        validator(val: "center" | "end" | "start" | "baseline"): boolean;
    };
    breakLine: BooleanConstructor;
    direction: {
        type: import("vue").PropType<"vertical" | "horizontal">;
        default: "vertical" | "horizontal";
        validator(val: "vertical" | "horizontal"): boolean;
    };
    separator: {
        type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
    };
    size: {
        type: import("vue").PropType<import("./type").SpaceSize | import("./type").SpaceSize[]>;
        default: import("./type").SpaceSize | import("./type").SpaceSize[];
    };
}>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{
    direction: "vertical" | "horizontal";
    size: import("./type").SpaceSize | import("./type").SpaceSize[];
    breakLine: boolean;
} & {
    align?: "center" | "end" | "start" | "baseline";
    separator?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
}, import("@vue/composition-api").ShallowUnwrapRef<{
    COMPONENT_NAME: import("@vue/composition-api").ComputedRef<string>;
    spaceClassNames: import("@vue/composition-api").ComputedRef<(string | {
        [x: string]: "center" | "end" | "start" | "vertical" | "baseline" | "horizontal";
    })[]>;
    renderStyle: import("@vue/composition-api").ComputedRef<{
        'flex-wrap'?: string;
        gap: string;
    }>;
    slots: Readonly<{
        [name: string]: (...args: any[]) => import("vue").VNode[];
    }>;
}>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, {
    direction: "vertical" | "horizontal";
    size: import("./type").SpaceSize | import("./type").SpaceSize[];
    breakLine: boolean;
} & {
    align?: "center" | "end" | "start" | "baseline";
    separator?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
}, {
    direction: "vertical" | "horizontal";
    size: import("./type").SpaceSize | import("./type").SpaceSize[];
    breakLine: boolean;
}, true>)>;
export default Space;
