import { Command } from '@oclif/core';
import { CommandBaseExecTenant } from '../command-base-exec-tenant';
import { RootMap } from '../apis/codiac-api/contracts';
type LogoutRequest = {
    userName: string | undefined;
};
export default class Logout extends CommandBaseExecTenant<LogoutRequest> {
    static description: string;
    static flags: {
        help: import("@oclif/core/lib/interfaces").BooleanFlag<void>;
        silent: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
        echo: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
        "to-script": import("@oclif/core/lib/interfaces").BooleanFlag<boolean>;
    };
    static args: {};
    static examples: Command.Example[];
    captureArgs(): Promise<[Partial<LogoutRequest>, boolean]>;
    buildCandidate_silently(_partial: Partial<LogoutRequest>, _rootMap: RootMap): Promise<LogoutRequest | undefined>;
    buildCandidate_interactively(_partial: Partial<LogoutRequest>, _takeDefaults: boolean, _rootMap: RootMap): Promise<LogoutRequest | undefined>;
    buildCommandString(_candidate: LogoutRequest, cmd: string[]): string[];
    executeTask(candidate: LogoutRequest): Promise<void>;
}
export {};
