import type { IdentityPlugin } from "@azure/identity";
/**
 * A plugin that provides the dependencies of `VisualStudioCodeCredential`
 * and enables it within `@azure/identity`. The plugin API is compatible with
 * `@azure/identity` versions 4.11.0 and later. Load this plugin using the
 * `useIdentityPlugin` function, imported from `@azure/identity`.
 *
 * To use this functionality, import `VisualStudioCodeCredential` or
 * `DefaultAzureCredential` from `@azure/identity`. If this plugin is not
 * enabled, then `VisualStudioCodeCredential` will throw a
 * `CredentialUnavailableError`, and `DefaultAzureCredential` will not be able
 * to use authentication through Visual Studio Code.
 *
 * Example:
 *
 * ```ts snippet:ReadmeSampleVisualStudioCodeCredential
 * import { useIdentityPlugin, VisualStudioCodeCredential } from "@azure/identity";
 * import { vsCodePlugin } from "@azure/identity-vscode";
 *
 * useIdentityPlugin(vsCodePlugin);
 *
 * const credential = new VisualStudioCodeCredential();
 *
 * // The graph.microsoft.com scope is used as an example
 * const scope = "https://graph.microsoft.com/.default";
 *
 * // Print out part of the access token
 * console.log((await credential.getToken(scope)).token.substr(0, 10), "...");
 * ```
 */
export declare const vsCodePlugin: IdentityPlugin;
//# sourceMappingURL=index.d.ts.map