import { type StyleValue } from 'vue';
import { type DefaultProps } from '../config';
export interface CompactProps {
    rootStyle?: StyleValue;
    rootClass?: string;
    block?: boolean;
    direction?: 'horizontal' | 'vertical';
}
export declare const defaultCompactProps: () => DefaultProps<CompactProps>;
export interface CompactSlots {
    default?(props: Record<string, never>): any;
}
export interface CompactEmits {
}
export interface CompactExpose {
}
export interface CompactContext {
    items: any[];
    block: boolean;
    direction: 'horizontal' | 'vertical';
    addItem: (item: any) => void;
    removeItem: (item: any) => void;
}
export declare const compactContextSymbol: unique symbol;
