declare const _default: typeof __VLS_export;
export default _default;
declare const __VLS_export: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    /**
     * Each header should have following schema: { value: String, show: Boolean, text: String }
     * @type {Array}
     * @required
     * @model headers
     */
    headers: any[];
    /**
     * Header values to exclude from selection
     * @type {Array}
     * @default []
     */
    staticHeaders: any[];
}>, {}, {
    draft: any[];
    search: string;
    isColumnSelectPopup: boolean;
}, {
    changeableDraft(): any[];
}, {
    shownColLabel({ text, locale }: {
        text: any;
        locale: any;
    }): any;
    openPopup(): void;
    close(): void;
    fillHeadersDraft(): void;
    setShownColumns(): void;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], "change", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    /**
     * Each header should have following schema: { value: String, show: Boolean, text: String }
     * @type {Array}
     * @required
     * @model headers
     */
    headers: any[];
    /**
     * Header values to exclude from selection
     * @type {Array}
     * @default []
     */
    staticHeaders: any[];
}>> & Readonly<{
    onChange?: (...args: any[]) => any;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
