import type { EndpointParameterInstructions } from "@smithy/types";
import type { SigninClientResolvedConfig } from "./SigninClient";
/**
 * @internal
 */
export declare const command: <I extends import("./commands").CreateOAuth2TokenCommandInput, O extends import("./commands").CreateOAuth2TokenCommandOutput>(added: EndpointParameterInstructions, plugins: (CommandCtor: any, clientStack: any, config: any, options: any) => import("@smithy/types").Pluggable<any, any>[], op: string, $: import("@smithy/types").StaticOperationSchema, smithyContext?: Record<string, unknown>) => {
    new (input: I): import("@smithy/core/client").CommandImpl<I, O, SigninClientResolvedConfig, import("./commands").CreateOAuth2TokenCommandInput, import("./commands").CreateOAuth2TokenCommandOutput>;
    new (...[input]: import("@smithy/types").OptionalParameter<I>): import("@smithy/core/client").CommandImpl<I, O, SigninClientResolvedConfig, import("./commands").CreateOAuth2TokenCommandInput, import("./commands").CreateOAuth2TokenCommandOutput>;
    getEndpointParameterInstructions(): EndpointParameterInstructions;
};
/**
 * @internal
 */
export declare const _ep0: EndpointParameterInstructions;
/**
 * @internal
 */
export declare const _mw0: (Command: any, cs: any, config: any, o: any) => never[];
