import { Ref } from 'vue'; import { ImportSchema } from '../types/reader'; import { default as ExcelReader } from '../components/ExcelReader.vue'; import { ExpandRecursively, Narrowable } from '../../_shared/types/utils'; export declare function useExcelReader, FieldKeys extends Narrowable>(readerRef: Ref | undefined>, _schema: TImportSchema): { validRows: globalThis.ComputedRef[] : import('../types/reader').ResolveFieldType; } | { [K_1 in TImportSchema["fields"][number] as K_1 extends { required: true; } ? never : K_1 extends { transformKey: string; } ? K_1["transformKey"] : K_1["key"]]?: (K_1 extends { multiple: true; } ? import('../types/reader').ResolveFieldType[] : import('../types/reader').ResolveFieldType) | undefined; }>>>[]>; invalidRows: globalThis.ComputedRef[]>; exportInvalidRows: () => void | undefined; downloadReferenceFile: () => void | undefined; };