import { ExtractEmitsTypes } from '@yanzhen-libs/utils-vue';
import { Component, ComponentInternalInstance, ExtractPropTypes, VNode } from 'vue';
export declare const textPreviewOptions: {
    ns: any;
    class: any;
    name: any;
};
type NativeTagFormatter = (value: unknown, props: Record<string, any>, ref?: ComponentInternalInstance | null) => string;
export declare const textPreviewName: any;
export declare const textPreviewProps: {
    value: {
        type: import('vue').PropType<any>;
    };
    tag: {
        type: StringConstructor;
    };
    nativeTag: {
        type: import('vue').PropType<string | VNode<import('vue').RendererNode, import('vue').RendererElement, {
            [key: string]: any;
        }> | Component>;
    };
    nativeTagFormatter: {
        type: import('vue').PropType<NativeTagFormatter>;
    };
};
export declare const textPreviewEmits: {};
export type TextPreviewProps = ExtractPropTypes<typeof textPreviewProps>;
export type TextPreviewPropsKey = keyof TextPreviewProps;
export type TextPreviewEmits = ExtractEmitsTypes<typeof textPreviewEmits>;
export {};
