import { CharacterPoolFile } from './CharacterPoolFile';
import { CodecRegistry } from '../Registry';
import { Reader } from '../Reader';
import { Writer } from '../Writer';
import z from 'zod/v4';
import { IAMCharacterPoolSchema } from '../Schema/IAMCharacterPoolSchema';
/**
 * Wrapper that augments CharacterPoolFile with IAM-specific arrays and schema checks.
 */
export declare class CharacterPoolFileWithIAM {
    private readonly file;
    constructor(file: CharacterPoolFile);
    get registry(): CodecRegistry;
    read(reader: Reader): z.infer<typeof IAMCharacterPoolSchema>;
    write(writer: Writer, file: unknown): void;
}
