import { Base } from '../base';
import { LokaliseKey } from '../providers/lokalise';
export default class Clean extends Base {
    static description: string;
    static flags: {
        provider: import("@oclif/command/lib/flags").IOptionFlag<string>;
        projectId: import("@oclif/command/lib/flags").IOptionFlag<string | undefined>;
        token: import("@oclif/command/lib/flags").IOptionFlag<string | undefined>;
        version: import("@oclif/command/lib/flags").IOptionFlag<string | undefined>;
        namespace: import("@oclif/command/lib/flags").IOptionFlag<string | undefined>;
        uploadTranslations: import("@oclif/parser/lib/flags").IBooleanFlag<boolean>;
        help: import("@oclif/parser/lib/flags").IBooleanFlag<void>;
        messagesDir: import("@oclif/command/lib/flags").IOptionFlag<string>;
    };
    getKeys(): Promise<LokaliseKey[] | undefined>;
    removeKeys(keys: number[]): Promise<any>;
    createSnapshot(): Promise<any>;
    run(): Promise<void>;
}
