export type XlsxLoadErrorCode = "Zip" | "Schema" | "MissingPart" | "Io" | "Other"; export type XlsxSchemaErrorKind = "InvalidFieldValue" | "InvalidEnumValue" | "Validation" | "UnexpectedTag" | "MissingField" | "UnexpectedEof" | "Other"; export interface XlsxLoadErrorPayload { code: XlsxLoadErrorCode; message: string; part?: string; schemaKind?: XlsxSchemaErrorKind; ty?: string; field?: string; value?: string; } export declare function xlsxLoadErrorPayloadFromUnknown(error: unknown): XlsxLoadErrorPayload; export declare class XlsxLoadError extends Error { readonly code: XlsxLoadErrorCode; readonly part?: string; readonly schemaKind?: XlsxSchemaErrorKind; readonly ty?: string; readonly field?: string; readonly value?: string; constructor(payload: XlsxLoadErrorPayload); static isXlsxLoadError(error: unknown): error is XlsxLoadError; static fromUnknown(error: unknown): XlsxLoadError; diagnosticsText(): string; } export interface FixedAttribute { part: string; ty?: string; field?: string; value?: string; occurrences: number; kind: XlsxSchemaErrorKind; } export interface LoadReport { fixes: FixedAttribute[]; warnings: string[]; } export declare const EMPTY_LOAD_REPORT: LoadReport; export declare function reportIsClean(report: LoadReport | null | undefined): boolean;