export default _sfc_main; declare const _sfc_main: { name: string; } & { props: { apiData: { type: ArrayConstructor; default: () => never[]; }; apiUrl: { type: StringConstructor; default: string; }; apiParams: { type: FunctionConstructor; default: () => {}; }; apiMethod: { type: StringConstructor; default: string; }; apiFilter: { type: FunctionConstructor; }; apiHeaders: { type: ObjectConstructor; default: () => { 'x-token': string | null; 'x-user-id': number; }; }; columns: { type: ObjectConstructor; default: () => {}; }; selection: { type: BooleanConstructor; default: boolean; }; customColumn: { type: BooleanConstructor; default: boolean; }; isPaging: { type: BooleanConstructor; default: boolean; required: boolean; }; headerTopfixed: { type: BooleanConstructor; default: boolean; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: StringConstructor; }; pageSize: { type: NumberConstructor; default: number; }; pageSizes: { type: ArrayConstructor; default: () => number[]; }; rowKey: { type: StringConstructor; default: string; }; fit: { type: BooleanConstructor; default: boolean; }; rowClassName: { type: (StringConstructor | FunctionConstructor)[]; default: string; }; spanMethod: { type: FunctionConstructor; default: () => void; }; border: { type: BooleanConstructor; default: boolean; }; 'cell-style': { type: (ObjectConstructor | FunctionConstructor)[]; default: () => void; }; defaultExpandAll: { type: BooleanConstructor; default: boolean; }; }; emits: string[]; setup(__props: any, { expose, emit: emits }: { expose: any; emit: any; }): { tableUUID: import("vue").Ref; props: any; emits: any; appColumns: import("vue").Ref<{}>; colunmVisible: import("vue").Ref; sortChange: (e: any) => void; loading: import("vue").Ref; tableData: import("vue").Ref; paginationOpt: import("vue").Ref<{ page: number; pageSize: any; total: number; }>; pageSizes: import("vue").Ref; handleCurrentChange: (val: any) => void; handleSizeChange: (val: any) => void; handleSelectionChange: (e: any[]) => void; reload: (reload?: boolean) => Promise; ref: typeof ref; nextTick: typeof nextTick; onMounted: (hook: () => any, target?: import("vue").ComponentInternalInstance | null | undefined) => false | Function | undefined; h: typeof h; markRaw: typeof markRaw; reactive: typeof reactive; axios: import("axios").AxiosStatic; moment: typeof moment; initScoll: (tableID: any, opt?: { top: number; zIndex: number; }) => void; propsObj: { apiData: { type: ArrayConstructor; default: () => never[]; }; apiUrl: { type: StringConstructor; default: string; }; apiParams: { type: FunctionConstructor; default: () => {}; }; apiMethod: { type: StringConstructor; default: string; }; apiFilter: { type: FunctionConstructor; }; apiHeaders: { type: ObjectConstructor; default: () => { 'x-token': string | null; 'x-user-id': number; }; }; columns: { type: ObjectConstructor; default: () => {}; }; selection: { type: BooleanConstructor; default: boolean; }; customColumn: { type: BooleanConstructor; default: boolean; }; isPaging: { type: BooleanConstructor; default: boolean; required: boolean; }; headerTopfixed: { type: BooleanConstructor; default: boolean; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: StringConstructor; }; pageSize: { type: NumberConstructor; default: number; }; pageSizes: { type: ArrayConstructor; default: () => number[]; }; rowKey: { type: StringConstructor; default: string; }; fit: { type: BooleanConstructor; default: boolean; }; rowClassName: { type: (StringConstructor | FunctionConstructor)[]; default: string; }; spanMethod: { type: FunctionConstructor; default: () => void; }; border: { type: BooleanConstructor; default: boolean; }; 'cell-style': { type: (ObjectConstructor | FunctionConstructor)[]; default: () => void; }; defaultExpandAll: { type: BooleanConstructor; default: boolean; }; }; useRouter: typeof useRouter; useRoute: typeof useRoute; dialogTools: { props: { colunmVisible: { type: ArrayConstructor; default: () => never[]; }; columns: { type: ObjectConstructor; default: () => {}; }; }; emits: string[]; setup(__props: any, { expose, emit: emits }: { expose: any; emit: any; }): { routeName: string | number[]; emits: any; colunmVisible: import("vue").Ref; props: any; handleSaveDiyColumn: () => void; handleRestDiyColumn: () => void; handleAllDiyColumn: () => void; onMounted: (hook: () => any, target?: import("vue").ComponentInternalInstance | null | undefined) => false | Function | undefined; ref: typeof ref; watch: typeof import("vue").watch; md5: (message: any, options: any) => string | number[]; }; }; md5: (message: any, options: any) => string | number[]; uuidv4: any; }; }; import { ref } from "@vue/runtime-core"; import { nextTick } from "@vue/runtime-core"; import { h } from "@vue/runtime-core"; import { markRaw } from "@vue/runtime-core"; import { reactive } from "@vue/runtime-core"; import moment from "moment"; import { useRouter } from "vue-router"; import { useRoute } from "vue-router";