import { FormProviderModel } from './types';
import { ExtractEmitsTypes } from '@yanzhen-libs/utils-vue';
import { ExtractPropTypes } from 'vue';
export declare const formProviderItemOptions: {
    ns: any;
    class: any;
    name: any;
};
export declare const formProviderItemName: any;
export declare const formProviderItemProps: {
    schema: {
        type: import('vue').PropType<import('./types').FormProviderBaseBody>;
    };
    model: {
        type: import('vue').PropType<FormProviderModel>;
    };
    rules: {
        type: import('vue').PropType<unknown>;
    };
    name: {
        type: import('vue').PropType<string | number>;
    };
    value: {
        type: import('vue').PropType<any>;
    };
    modelValue: {
        type: import('vue').PropType<any>;
    };
};
export declare const formProviderItemEmits: {
    "update:value": (value: any) => boolean;
    "update:modelValue": (value: any) => boolean;
};
export type FormProviderItemProps = ExtractPropTypes<typeof formProviderItemProps>;
export type FormProviderItemPropsKey = keyof FormProviderItemProps;
export type FormProviderItemEmits = ExtractEmitsTypes<typeof formProviderItemEmits>;
