import { LocalzConfig, LocaleFile, ValidationIssue } from '../types';
import { EventEmitter } from 'events';
interface ZLocalzTUIProps {
    config: LocalzConfig;
    emitter: EventEmitter;
}
export declare function ZLocalzTUI({ config, emitter }: ZLocalzTUIProps): import("react/jsx-runtime").JSX.Element;
export declare class LocalzApp extends EventEmitter {
    private instance;
    private config;
    constructor(config: LocalzConfig);
    initialize(sourceFile: LocaleFile, targetFiles: LocaleFile[]): Promise<void>;
    updateIssues(issues: Map<string, ValidationIssue[]>): void;
    render(): void;
    destroy(): void;
}
export {};
//# sourceMappingURL=app-ink.d.ts.map