import type { KeepAliveOptions } from "./policies/keepAliveOptions.js"; import type { RedirectOptions } from "./policies/redirectOptions.js"; import type { CommonClientOptions, OperationArguments, OperationSpec, ServiceClientOptions } from "@azure/core-client"; import { ServiceClient } from "@azure/core-client"; /** * Options specific to Shim Clients. */ export interface ExtendedClientOptions { /** * Options to disable keep alive. */ keepAliveOptions?: KeepAliveOptions; /** * Options to redirect requests. */ redirectOptions?: RedirectOptions; } /** * Options that shim clients are expected to expose. */ export type ExtendedServiceClientOptions = ServiceClientOptions & ExtendedClientOptions; /** * The common set of options that custom shim clients are expected to expose. */ export type ExtendedCommonClientOptions = CommonClientOptions & ExtendedClientOptions; /** * Client to provide compatability between core V1 & V2. */ export declare class ExtendedServiceClient extends ServiceClient { constructor(options: ExtendedServiceClientOptions); /** * Compatible send operation request function. * * @param operationArguments - Operation arguments * @param operationSpec - Operation Spec * @returns */ sendOperationRequest(operationArguments: OperationArguments, operationSpec: OperationSpec): Promise; } //# sourceMappingURL=extendedClient.d.ts.map