import { ComputedRef } from 'vue';
import { ApFieldCascaderProps, ApFieldDateProps, ApFieldDateRangeProps, ApFieldNumberProps, ApFieldSecondProps, ApFieldSelectProps, ApFieldTextAreaProps, ApFieldTextPasswordProps, ApFieldTextProps, ApFieldTreeSelectProps, BasicApFieldProps } from '../interface';
type FieldType = {
    Text: ApFieldTextProps;
    TextArea: ApFieldTextAreaProps;
    Number: ApFieldNumberProps;
    Date: ApFieldDateProps;
    DateRange: ApFieldDateRangeProps;
    Select: ApFieldSelectProps;
    TextPassword: ApFieldTextPasswordProps;
    Second: ApFieldSecondProps;
    Cascader: ApFieldCascaderProps;
    TreeSelect: ApFieldTreeSelectProps;
};
type FieldNames = keyof FieldType;
export declare const useDefaultPlaceholder: <FieldName extends FieldNames>(fieldName: FieldName, props: BasicApFieldProps<{
    placeholder?: FieldType[FieldName]["placeholder"];
}>) => ComputedRef<FieldType[FieldName]["placeholder"] | undefined>;
export {};
