import type { CSSProperties, DefineComponent, PropType } from 'vue';
import type { ExtractPublicPropTypes } from '../_util/interface';
export type Align = 'stretch' | 'baseline' | 'start' | 'end' | 'center' | 'flex-end' | 'flex-start';
export type Justify = 'start' | 'end' | 'center' | 'space-around' | 'space-between';
export type Size = 'xsmall' | 'small' | 'middle' | 'large';
export declare const spaceProps: {
    readonly align: {
        readonly type: PropType<Align>;
        readonly default: "start";
    };
    readonly justify: {
        readonly type: PropType<Justify>;
        readonly default: "start";
    };
    readonly inline: BooleanConstructor;
    readonly vertical: BooleanConstructor;
    readonly size: {
        readonly type: PropType<number | Size | [number, number]>;
        readonly default: "small";
    };
    readonly wrapItem: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly itemStyle: PropType<string | CSSProperties>;
    readonly wrap: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
};
export type SpaceProps = ExtractPublicPropTypes<typeof spaceProps>;
export type SpaceInnerProps = Parameters<DefineComponent<typeof spaceProps>['setup']>[0];
