import { IDtoValidationError, Result } from "../misc"; export type DeleteDocumentDetails = { [K in T[number] as `${K}Document`]?: boolean; }; export type DocumentNumberFields = { [K in T[number] as `${K}Number`]?: string; }; export type DocumentFileFields = { [K in T[number] as `${K}Document`]?: File & { url: string | null; }; }; export type DocumentFields = DocumentNumberFields & DocumentFileFields; export declare function validateDocumentPairs(types: T, data: DocumentFields, deleteDetails?: DeleteDocumentDetails): Result;