import { SizeType, ConfigProviderInnerProps } from '../context';
import { ComputedRef } from 'vue';
import { SizeType } from '../SizeContext';
import { ValidateMessages } from '../../form/interface';
import { RequiredMark } from '../../form/Form';
import { VueNode } from '../../_util/type';
declare const _default: (name: string, props: Record<any, any>) => {
    configProvider: ConfigProviderInnerProps;
    prefixCls: ComputedRef<string>;
    direction: ComputedRef<any>;
    size: ComputedRef<SizeType>;
    getTargetContainer: ComputedRef<any>;
    getPopupContainer: ComputedRef<any>;
    space: ComputedRef<{
        size?: number | SizeType;
    }> | undefined;
    pageHeader: ComputedRef<{
        ghost?: boolean;
    }> | undefined;
    form: ComputedRef<{
        validateMessages?: ValidateMessages;
        requiredMark?: RequiredMark;
        colon?: boolean;
    }> | undefined;
    autoInsertSpaceInButton: ComputedRef<boolean | undefined>;
    renderEmpty: ((name?: string) => VueNode) | undefined;
    virtual: ComputedRef<boolean>;
    dropdownMatchSelectWidth: ComputedRef<number | boolean>;
    rootPrefixCls: ComputedRef<string>;
    getPrefixCls: (suffixCls?: string, customizePrefixCls?: string) => string;
    autocomplete: ComputedRef<any>;
    csp: ComputedRef<any>;
    iconPrefixCls: ComputedRef<any>;
    disabled: ComputedRef<boolean>;
    select: ComputedRef<{
        showSearch?: boolean;
    }> | undefined;
    wave: ComputedRef<{
        disabled?: boolean;
    }>;
};
export default _default;
