/**
 * `omp auth-broker` — manage the omp credential vault.
 */
import { Command } from "@pk-nerdsaver-ai/pi-utils/cli";
import { type AuthBrokerAction } from "../cli/auth-broker-cli";
export default class AuthBroker extends Command {
    static description: string;
    static args: {
        action: import("@pk-nerdsaver-ai/pi-utils/cli").ArgDescriptor & {
            description: string;
            required: false;
            options: AuthBrokerAction[];
        };
        source: import("@pk-nerdsaver-ai/pi-utils/cli").ArgDescriptor & {
            description: string;
            required: false;
        };
    };
    static flags: {
        json: import("@pk-nerdsaver-ai/pi-utils/cli").FlagDescriptor<"boolean"> & {
            description: string;
        };
        bind: import("@pk-nerdsaver-ai/pi-utils/cli").FlagDescriptor<"string"> & {
            description: string;
            char: string;
        };
        regenerate: import("@pk-nerdsaver-ai/pi-utils/cli").FlagDescriptor<"boolean"> & {
            description: string;
        };
        via: import("@pk-nerdsaver-ai/pi-utils/cli").FlagDescriptor<"string"> & {
            description: string;
        };
        provider: import("@pk-nerdsaver-ai/pi-utils/cli").FlagDescriptor<"string"> & {
            description: string;
        };
        "include-disabled": import("@pk-nerdsaver-ai/pi-utils/cli").FlagDescriptor<"boolean"> & {
            description: string;
        };
        "from-local": import("@pk-nerdsaver-ai/pi-utils/cli").FlagDescriptor<"boolean"> & {
            description: string;
        };
        "include-env": import("@pk-nerdsaver-ai/pi-utils/cli").FlagDescriptor<"boolean"> & {
            description: string;
        };
        "include-oauth": import("@pk-nerdsaver-ai/pi-utils/cli").FlagDescriptor<"boolean"> & {
            description: string;
        };
        "dry-run": import("@pk-nerdsaver-ai/pi-utils/cli").FlagDescriptor<"boolean"> & {
            description: string;
        };
    };
    static examples: string[];
    run(): Promise<void>;
}
