import { DefinitionProps } from '@/data-display/tables/definition-table/definition/type';
declare const _default: {
    name: string;
    components: {
        PCopyButton: import("vue").ComponentOptions<import("vue").default, {
            copyText: () => void;
        } & {
            [key: string]: unknown;
        }, {}, {}, {
            value: {
                type: StringConstructor;
                default: null;
            };
            alertPosition: {
                type: StringConstructor;
                default: string;
            };
            iconColor: {
                type: StringConstructor;
                default: null;
            };
        }, {} & {
            value?: string | undefined;
            alertPosition?: string | undefined;
            iconColor?: string | undefined;
        }> & import("vue").VueConstructor<import("vue").default> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{
            value: string;
            alertPosition: string;
            iconColor: string;
        } & {}, {
            copyText: () => void;
        }, {} & {
            value?: string | undefined;
            alertPosition?: string | undefined;
            iconColor?: string | undefined;
        }, {}, {}, {
            value: string;
            alertPosition: string;
            iconColor: string;
        } & {}>);
    };
    props: {
        name: {
            type: StringConstructor;
            default: string;
        };
        label: {
            type: StringConstructor;
            default: string;
        };
        data: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor | ObjectConstructor | ArrayConstructor)[];
            default: undefined;
        };
        disableCopy: {
            type: BooleanConstructor;
            default: undefined;
        };
        formatter: {
            type: FunctionConstructor;
            default: undefined;
        };
    };
    setup(props: DefinitionProps, { emit, slots }: {
        emit: any;
        slots: any;
    }): {
        isMouseOver: import("@vue/composition-api").Ref<boolean>;
        onMouseOver: () => void;
        onMouseOut: () => void;
        field: import("@vue/composition-api").Ref<HTMLFormElement | null>;
        displayData: import("@vue/composition-api").ComputedRef<any>;
        showCopy: import("@vue/composition-api").ComputedRef<boolean>;
        copy: () => void;
    };
};
export default _default;
