import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, } from "@smithy/types"; import { CreateHomeRegionControlCommandInput, CreateHomeRegionControlCommandOutput, } from "./commands/CreateHomeRegionControlCommand"; import { DeleteHomeRegionControlCommandInput, DeleteHomeRegionControlCommandOutput, } from "./commands/DeleteHomeRegionControlCommand"; import { DescribeHomeRegionControlsCommandInput, DescribeHomeRegionControlsCommandOutput, } from "./commands/DescribeHomeRegionControlsCommand"; import { GetHomeRegionCommandInput, GetHomeRegionCommandOutput, } from "./commands/GetHomeRegionCommand"; import { MigrationHubConfigClient } from "./MigrationHubConfigClient"; export interface MigrationHubConfig { createHomeRegionControl( args: CreateHomeRegionControlCommandInput, options?: __HttpHandlerOptions, ): Promise; createHomeRegionControl( args: CreateHomeRegionControlCommandInput, cb: (err: any, data?: CreateHomeRegionControlCommandOutput) => void, ): void; createHomeRegionControl( args: CreateHomeRegionControlCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateHomeRegionControlCommandOutput) => void, ): void; deleteHomeRegionControl( args: DeleteHomeRegionControlCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteHomeRegionControl( args: DeleteHomeRegionControlCommandInput, cb: (err: any, data?: DeleteHomeRegionControlCommandOutput) => void, ): void; deleteHomeRegionControl( args: DeleteHomeRegionControlCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteHomeRegionControlCommandOutput) => void, ): void; describeHomeRegionControls(): Promise; describeHomeRegionControls( args: DescribeHomeRegionControlsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeHomeRegionControls( args: DescribeHomeRegionControlsCommandInput, cb: (err: any, data?: DescribeHomeRegionControlsCommandOutput) => void, ): void; describeHomeRegionControls( args: DescribeHomeRegionControlsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeHomeRegionControlsCommandOutput) => void, ): void; getHomeRegion(): Promise; getHomeRegion( args: GetHomeRegionCommandInput, options?: __HttpHandlerOptions, ): Promise; getHomeRegion( args: GetHomeRegionCommandInput, cb: (err: any, data?: GetHomeRegionCommandOutput) => void, ): void; getHomeRegion( args: GetHomeRegionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetHomeRegionCommandOutput) => void, ): void; paginateDescribeHomeRegionControls( args?: DescribeHomeRegionControlsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class MigrationHubConfig extends MigrationHubConfigClient implements MigrationHubConfig {}