/** * DeukPack serialization warnings — column missing or unknown field. * Call from generated or hand-written read loops (e.g. default case in switch on field.id). */ export type SerializationWarnCallback = (structName: string, fieldIdOrName: string | number, fieldName?: string) => void; /** * Set custom logger for unknown-field warnings. Default: console.warn. */ export declare function setOnUnknownField(cb: SerializationWarnCallback | null): void; /** * Set custom logger for missing-required-field warnings. Default: console.warn. */ export declare function setOnMissingRequired(cb: ((structName: string, fieldName: string) => void) | null): void; /** * Emit warning when stream contains a field not in the current struct schema (e.g. default case in read switch). */ export declare function logUnknownField(structName: string, fieldId: number, fieldName?: string): void; /** * Emit warning when a required field was not present in the stream. */ export declare function logMissingRequiredField(structName: string, fieldName: string): void; //# sourceMappingURL=SerializationWarnings.d.ts.map