import { DiffResponse } from '../api/models.js';
import { BaseCommand } from '../base-command.js';
export default class Diff extends BaseCommand<typeof Diff> {
    static args: {
        file: import("@oclif/core/interfaces").Arg<string, Record<string, unknown>>;
        otherFile: import("@oclif/core/interfaces").Arg<string | undefined, Record<string, unknown>>;
    };
    static description: string;
    static examples: string[];
    static flags: {
        branch: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        doc: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        expires: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        'fail-on-breaking': import("@oclif/core/interfaces").BooleanFlag<boolean>;
        format: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        hub: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        overlay: import("@oclif/core/interfaces").OptionFlag<string[] | undefined, import("@oclif/core/interfaces").CustomOptions>;
        token: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
    };
    displayCompareResult(result: DiffResponse, format: string, failOnBreaking: boolean): Promise<void>;
    run(): Promise<void>;
}
