import { ExtractPropTypes } from 'vue';
import type { PropType, Component, FunctionalComponent } from 'vue';
import { IAnyObject } from '@d-render/shared';
declare const tFromInputProps: {
    style: PropType<string | IAnyObject>;
    onChange: PropType<() => void>;
    onBlur: PropType<() => void>;
    fieldKey: {
        type: StringConstructor;
    };
    modelValue: {};
    otherValue: {};
    values: {
        type: PropType<unknown[]>;
        default: () => never[];
    };
    dependOnValues: PropType<IAnyObject>;
    outDependOnValues: PropType<IAnyObject>;
    disabled: BooleanConstructor;
    showTemplate: {
        type: BooleanConstructor;
        default: boolean;
    };
    changeCount: {
        type: NumberConstructor;
    };
    onStatusChange: {};
    config: {
        type: PropType<import("@d-render/shared").IRenderConfig<keyof import("@d-render/shared").TypeExtensions | "any", unknown>>;
        default: () => {};
    };
    usingRules: BooleanConstructor;
    rules: ArrayConstructor;
    error: {};
    id: {};
    tableData: {
        type: PropType<IAnyObject[]>;
    };
    onSearch: {
        type: PropType<() => void>;
    };
};
type ICompProps = ExtractPropTypes<typeof tFromInputProps>;
type IComp = FunctionalComponent<ICompProps> | Component;
declare const _default: import("vue").DefineComponent<ExtractPropTypes<{
    inputPropsConfig: {
        type: PropType<(string | [string, string] | [string, {
            key: string;
            defaultValue: unknown;
        }])[] | undefined>;
        default: () => never[];
    };
    formInputOptions: {
        type: ObjectConstructor;
        default: undefined;
    };
    comp: {
        type: PropType<IComp>;
        required: true;
    };
    fieldKey: {
        type: StringConstructor;
    };
    modelValue: {};
    otherValue: {};
    values: {
        type: PropType<unknown[]>;
        default: () => never[];
    };
    dependOnValues: PropType<IAnyObject>;
    outDependOnValues: PropType<IAnyObject>;
    disabled: BooleanConstructor;
    showTemplate: {
        type: BooleanConstructor;
        default: boolean;
    };
    changeCount: {
        type: NumberConstructor;
    };
    onStatusChange: {};
    config: {
        type: PropType<import("@d-render/shared").IRenderConfig<keyof import("@d-render/shared").TypeExtensions | "any", unknown>>;
        default: () => {};
    };
    usingRules: BooleanConstructor;
    rules: ArrayConstructor;
    error: {};
    id: {};
    tableData: {
        type: PropType<IAnyObject[]>;
    };
    onSearch: {
        type: PropType<() => void>;
    };
}>, Error | (() => any), {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{
    inputPropsConfig: {
        type: PropType<(string | [string, string] | [string, {
            key: string;
            defaultValue: unknown;
        }])[] | undefined>;
        default: () => never[];
    };
    formInputOptions: {
        type: ObjectConstructor;
        default: undefined;
    };
    comp: {
        type: PropType<IComp>;
        required: true;
    };
    fieldKey: {
        type: StringConstructor;
    };
    modelValue: {};
    otherValue: {};
    values: {
        type: PropType<unknown[]>;
        default: () => never[];
    };
    dependOnValues: PropType<IAnyObject>;
    outDependOnValues: PropType<IAnyObject>;
    disabled: BooleanConstructor;
    showTemplate: {
        type: BooleanConstructor;
        default: boolean;
    };
    changeCount: {
        type: NumberConstructor;
    };
    onStatusChange: {};
    config: {
        type: PropType<import("@d-render/shared").IRenderConfig<keyof import("@d-render/shared").TypeExtensions | "any", unknown>>;
        default: () => {};
    };
    usingRules: BooleanConstructor;
    rules: ArrayConstructor;
    error: {};
    id: {};
    tableData: {
        type: PropType<IAnyObject[]>;
    };
    onSearch: {
        type: PropType<() => void>;
    };
}>> & Readonly<{}>, {
    values: unknown[];
    config: import("@d-render/shared").IRenderConfig<keyof import("@d-render/shared").TypeExtensions | "any", unknown>;
    showTemplate: boolean;
    disabled: boolean;
    usingRules: boolean;
    inputPropsConfig: (string | [string, string] | [string, {
        key: string;
        defaultValue: unknown;
    }])[] | undefined;
    formInputOptions: Record<string, any>;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
