import type { PropType, ExtractPropTypes, CSSProperties, Plugin } from 'vue'; import type { SizeType } from '../config-provider'; import type { CustomSlotsType, VueNode } from '../_util/type'; import Compact from './Compact'; import Addon from './Addon'; export type SpaceSize = SizeType | number; export type SpaceOrientation = 'horizontal' | 'vertical'; export type SpaceSemanticName = 'root' | 'item' | 'separator'; export type SpaceClassNamesType = Partial>; export type SpaceStylesType = Partial>; export declare const spaceProps: () => { prefixCls: StringConstructor; size: { type: PropType; }; direction: import("vue-types").VueTypeDef & { default: string; }; /** The space direction (preferred alias of direction) */ orientation: import("vue-types").VueTypeDef; /** Syntactic sugar for `orientation="vertical"` */ vertical: { type: BooleanConstructor; default: boolean; }; align: import("vue-types").VueTypeDef; wrap: { type: BooleanConstructor; default: boolean; }; split: { type: PropType; default: VueNode; }; /** Set separator between items (preferred alias of split) */ separator: { type: PropType; default: VueNode; }; /** Semantic structure className (antd ≥ 5.x). */ classNames: { type: PropType>>; default: Partial>; }; /** Semantic structure style (antd ≥ 5.x). */ styles: { type: PropType>>; default: Partial>; }; }; export type SpaceProps = Partial>>; export { Compact, Addon }; declare const _default: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; }; direction: import("vue-types").VueTypeDef & { default: string; }; /** The space direction (preferred alias of direction) */ orientation: import("vue-types").VueTypeDef; /** Syntactic sugar for `orientation="vertical"` */ vertical: { type: BooleanConstructor; default: boolean; }; align: import("vue-types").VueTypeDef; wrap: { type: BooleanConstructor; default: boolean; }; split: { type: PropType; default: VueNode; }; /** Set separator between items (preferred alias of split) */ separator: { type: PropType; default: VueNode; }; /** Semantic structure className (antd ≥ 5.x). */ classNames: { type: PropType>>; default: Partial>; }; /** Semantic structure style (antd ≥ 5.x). */ styles: { type: PropType>>; default: Partial>; }; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { vertical: boolean; split: VueNode; direction: string; wrap: boolean; separator: VueNode; classNames: Partial>; styles: Partial>; }, true, {}, CustomSlotsType<{ split?: any; separator?: any; default?: any; }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; }; direction: import("vue-types").VueTypeDef & { default: string; }; /** The space direction (preferred alias of direction) */ orientation: import("vue-types").VueTypeDef; /** Syntactic sugar for `orientation="vertical"` */ vertical: { type: BooleanConstructor; default: boolean; }; align: import("vue-types").VueTypeDef; wrap: { type: BooleanConstructor; default: boolean; }; split: { type: PropType; default: VueNode; }; /** Set separator between items (preferred alias of split) */ separator: { type: PropType; default: VueNode; }; /** Semantic structure className (antd ≥ 5.x). */ classNames: { type: PropType>>; default: Partial>; }; /** Semantic structure style (antd ≥ 5.x). */ styles: { type: PropType>>; default: Partial>; }; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { vertical: boolean; split: VueNode; direction: string; wrap: boolean; separator: VueNode; classNames: Partial>; styles: Partial>; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; }; direction: import("vue-types").VueTypeDef & { default: string; }; /** The space direction (preferred alias of direction) */ orientation: import("vue-types").VueTypeDef; /** Syntactic sugar for `orientation="vertical"` */ vertical: { type: BooleanConstructor; default: boolean; }; align: import("vue-types").VueTypeDef; wrap: { type: BooleanConstructor; default: boolean; }; split: { type: PropType; default: VueNode; }; /** Set separator between items (preferred alias of split) */ separator: { type: PropType; default: VueNode; }; /** Semantic structure className (antd ≥ 5.x). */ classNames: { type: PropType>>; default: Partial>; }; /** Semantic structure style (antd ≥ 5.x). */ styles: { type: PropType>>; default: Partial>; }; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { vertical: boolean; split: VueNode; direction: string; wrap: boolean; separator: VueNode; classNames: Partial>; styles: Partial>; }, {}, string, CustomSlotsType<{ split?: any; separator?: any; default?: any; }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin & { readonly Compact: typeof Compact; readonly Addon: typeof Addon; }; export default _default;