import type { ExtractPropTypes, PropType } from 'vue';
import type { SizeType } from '@antdv/ui/es/types';
import type { SpaceSize } from './interface';
export declare function spaceProps(): {
    prefixCls: StringConstructor;
    size: {
        type: PropType<SpaceSize | [SpaceSize, SpaceSize]>;
    };
    direction: any;
    align: any;
    wrap: {
        type: BooleanConstructor;
        default: boolean;
    };
};
export declare function spaceCompactItemProps(): {
    compactSize: PropType<SizeType>;
    compactDirection: any;
    isFirstItem: {
        type: BooleanConstructor;
        default: boolean;
    };
    isLastItem: {
        type: BooleanConstructor;
        default: boolean;
    };
};
export declare function spaceCompactProps(): {
    prefixCls: StringConstructor;
    size: {
        type: PropType<SizeType>;
    };
    direction: any;
    align: any;
    block: {
        type: BooleanConstructor;
        default: any;
    };
};
export type SpaceProps = Partial<ExtractPropTypes<ReturnType<typeof spaceProps>>>;
export type SpaceCompactProps = Partial<ExtractPropTypes<ReturnType<typeof spaceCompactProps>>>;
export type SpaceCompactItemProps = Partial<ExtractPropTypes<ReturnType<typeof spaceCompactItemProps>>>;
