declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    /**
     * Selected encoding (v-model:encoding)
     */
    encoding: {
        type: StringConstructor;
        default: string;
    };
    /**
     * List of encodings to show in the dropdown
     */
    encodings: {
        type: ArrayConstructor;
        default: () => string[];
    };
    /**
     * Number of preview rows to show
     */
    rowCount: {
        type: NumberConstructor;
        default: number;
    };
    /**
     * Whether to show row numbers
     */
    showRowNumbers: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * Unique ID for the encoding select
     */
    encodingSelectId: {
        type: StringConstructor;
        default: string;
    };
}>, {
    selectedEncoding: import("vue").Ref<string, string>;
    previewRowCount: import("vue").Ref<number, number>;
    previewData: import("vue").ComputedRef<any>;
    parsedHeaders: import("vue").ComputedRef<any>;
    totalRows: import("vue").ComputedRef<any>;
    hasFile: import("vue").ComputedRef<boolean>;
    text: import("vue").ComputedRef<any>;
    supportedEncodings: import("vue").ComputedRef<{
        value: string;
        label: string;
    }[]>;
    hasEncodingIssues: import("vue").ComputedRef<boolean>;
    hasEncodingIssue: (value: any) => boolean;
    onEncodingChange: () => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:encoding" | "encoding-change")[], "update:encoding" | "encoding-change", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    /**
     * Selected encoding (v-model:encoding)
     */
    encoding: {
        type: StringConstructor;
        default: string;
    };
    /**
     * List of encodings to show in the dropdown
     */
    encodings: {
        type: ArrayConstructor;
        default: () => string[];
    };
    /**
     * Number of preview rows to show
     */
    rowCount: {
        type: NumberConstructor;
        default: number;
    };
    /**
     * Whether to show row numbers
     */
    showRowNumbers: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * Unique ID for the encoding select
     */
    encodingSelectId: {
        type: StringConstructor;
        default: string;
    };
}>> & Readonly<{
    "onUpdate:encoding"?: ((...args: any[]) => any) | undefined;
    "onEncoding-change"?: ((...args: any[]) => any) | undefined;
}>, {
    encoding: string;
    encodings: unknown[];
    rowCount: number;
    showRowNumbers: boolean;
    encodingSelectId: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
