export type SumiErrorCode = 'INVALID_OPTIONS' | 'INVALID_DIMENSIONS' | 'UNKNOWN_FONT' | 'MALFORMED_FONT' | 'UNSUPPORTED_INPUT' | 'IMAGE_DECODER_REQUIRED' | 'IMAGE_DECODE_FAILED' | 'OUTPUT_TOO_LARGE' | 'UNSUPPORTED_FORMAT' | 'FILE_ALREADY_EXISTS'; export declare class SumiError extends Error { readonly code: SumiErrorCode; readonly details?: Readonly>; constructor(code: SumiErrorCode, message: string, details?: Readonly>, cause?: unknown); } export declare function assertFinitePositive(value: number, name: string): void; export declare function assertNonNegativeInteger(value: number, name: string): void;