export interface StringTableEntry {
    /** String key e.g. "STR_MyMod_FactionName" */
    key: string;
    /** English (original) text */
    original: string;
}
export interface StringTableOptions {
    /** Mod/package name */
    modName: string;
    /** String entries */
    entries: StringTableEntry[];
}
/**
 * Generate an Enfusion .st string table file (XML format).
 */
export declare function generateStringTable(opts: StringTableOptions): string;
/**
 * Derive a string table key from mod name, context, and label.
 * e.g. deriveStringKey("MyMod", "Faction", "Name") => "STR_MyMod_Faction_Name"
 */
export declare function deriveStringKey(modName: string, context: string, label: string): string;
//# sourceMappingURL=localization.d.ts.map