import type { DirectionType, SizeType } from '../config-provider'; import type { PropType, ExtractPropTypes, Ref } from 'vue'; export declare const spaceCompactItemProps: () => { compactSize: PropType; compactDirection: import("vue-types").VueTypeDef & { default: string; }; isFirstItem: { type: BooleanConstructor; default: boolean; }; isLastItem: { type: BooleanConstructor; default: boolean; }; }; export type SpaceCompactItemContextType = Partial>>; export declare const SpaceCompactItemContext: { useProvide: (props: Partial; compactDirection: import("vue-types").VueTypeDef & { default: string; }; isFirstItem: { type: BooleanConstructor; default: boolean; }; isLastItem: { type: BooleanConstructor; default: boolean; }; }>>, newProps?: Partial; compactDirection: import("vue-types").VueTypeDef & { default: string; }; isFirstItem: { type: BooleanConstructor; default: boolean; }; isLastItem: { type: BooleanConstructor; default: boolean; }; }>>) => { compactDirection?: string; isFirstItem?: boolean; isLastItem?: boolean; compactSize?: SizeType; }; useInject: () => Partial; compactDirection: import("vue-types").VueTypeDef & { default: string; }; isFirstItem: { type: BooleanConstructor; default: boolean; }; isLastItem: { type: BooleanConstructor; default: boolean; }; }>>; }; export declare const useCompactItemContext: (prefixCls: Ref, direction: Ref) => { compactSize: import("vue").ComputedRef; compactDirection: import("vue").ComputedRef; compactItemClassnames: import("vue").ComputedRef; }; export declare const NoCompactStyle: import("vue").DefineComponent<{}, () => import("vue").VNode[], {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>, {}, {}>; export declare const spaceCompactProps: () => { prefixCls: StringConstructor; size: { type: PropType; }; direction: import("vue-types").VueTypeDef & { default: string; }; align: import("vue-types").VueTypeDef; block: { type: BooleanConstructor; default: any; }; }; export type SpaceCompactProps = Partial>>; declare const Compact: import("vue").DefineComponent<{ prefixCls: StringConstructor; size: { type: PropType; }; direction: import("vue-types").VueTypeDef & { default: string; }; align: import("vue-types").VueTypeDef; block: { type: BooleanConstructor; default: any; }; }, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; direction: import("vue-types").VueTypeDef & { default: string; }; align: import("vue-types").VueTypeDef; block: { type: BooleanConstructor; default: any; }; }>>, { block: boolean; direction: string; }, {}>; export default Compact;