import type { ProjectCommandArguments } from '../../types/commands/common_arguments'; export interface ExternalAuthCommandArguments { /** @description the OAuth Provider key to target. */ provider: string; /** @description the OAuth Provider's client secret. */ secret: string; /** * @description Remove all tokens? If `provider` is not specified, removes all tokens for all providers, * otherwise removes all tokens for the specified provider. Defaults to `false.` */ all?: boolean; } /** * `slack external-auth add` * @returns command output */ export declare const add: (args: ProjectCommandArguments & Pick) => Promise; /** * `slack external-auth add-secret` * @returns command output */ export declare const addSecret: (args: ProjectCommandArguments & Omit) => Promise; /** * `slack external-auth remove` * @returns command output */ export declare const remove: (args: ProjectCommandArguments & Omit) => Promise; /** * `slack external-auth select-auth` * @returns command output */ export declare const selectAuth: (args: ProjectCommandArguments & Pick & { /** @description specifies an external account identifier, e.g. an email address. */ externalAccount?: string; /** @description specifies a workflow to set selected developer account. */ workflow?: string; }) => Promise; declare const _default: { add: (args: ProjectCommandArguments & Pick) => Promise; addSecret: (args: ProjectCommandArguments & Omit) => Promise; remove: (args: ProjectCommandArguments & Omit) => Promise; selectAuth: (args: ProjectCommandArguments & Pick & { /** @description specifies an external account identifier, e.g. an email address. */ externalAccount?: string; /** @description specifies a workflow to set selected developer account. */ workflow?: string; }) => Promise; }; export default _default; //# sourceMappingURL=external-auth.d.ts.map