export interface IMessage {
    msgid: string;
    msgstr: {
        [language: string]: Uint8Array;
    };
    maxLength: number;
}
export declare class TranslationLoader {
    private languages;
    private messages;
    loadLanguage(language: string, podata: string): this;
    build(): LanguageTable;
}
export declare class LanguageTable {
    readonly languages: Set<string>;
    readonly messages: Map<number, Readonly<IMessage>>;
    constructor(languages: Set<string>, messages: Map<number, Readonly<IMessage>>);
    getLanguage(language: string): ArrayBufferLike;
}
