import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; import { AutoScalingPlansClient } from "./AutoScalingPlansClient"; import { CreateScalingPlanCommandInput, CreateScalingPlanCommandOutput, } from "./commands/CreateScalingPlanCommand"; import { DeleteScalingPlanCommandInput, DeleteScalingPlanCommandOutput, } from "./commands/DeleteScalingPlanCommand"; import { DescribeScalingPlanResourcesCommandInput, DescribeScalingPlanResourcesCommandOutput, } from "./commands/DescribeScalingPlanResourcesCommand"; import { DescribeScalingPlansCommandInput, DescribeScalingPlansCommandOutput, } from "./commands/DescribeScalingPlansCommand"; import { GetScalingPlanResourceForecastDataCommandInput, GetScalingPlanResourceForecastDataCommandOutput, } from "./commands/GetScalingPlanResourceForecastDataCommand"; import { UpdateScalingPlanCommandInput, UpdateScalingPlanCommandOutput, } from "./commands/UpdateScalingPlanCommand"; export interface AutoScalingPlans { createScalingPlan( args: CreateScalingPlanCommandInput, options?: __HttpHandlerOptions, ): Promise; createScalingPlan( args: CreateScalingPlanCommandInput, cb: (err: any, data?: CreateScalingPlanCommandOutput) => void, ): void; createScalingPlan( args: CreateScalingPlanCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateScalingPlanCommandOutput) => void, ): void; deleteScalingPlan( args: DeleteScalingPlanCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteScalingPlan( args: DeleteScalingPlanCommandInput, cb: (err: any, data?: DeleteScalingPlanCommandOutput) => void, ): void; deleteScalingPlan( args: DeleteScalingPlanCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteScalingPlanCommandOutput) => void, ): void; describeScalingPlanResources( args: DescribeScalingPlanResourcesCommandInput, options?: __HttpHandlerOptions, ): Promise; describeScalingPlanResources( args: DescribeScalingPlanResourcesCommandInput, cb: (err: any, data?: DescribeScalingPlanResourcesCommandOutput) => void, ): void; describeScalingPlanResources( args: DescribeScalingPlanResourcesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeScalingPlanResourcesCommandOutput) => void, ): void; describeScalingPlans(): Promise; describeScalingPlans( args: DescribeScalingPlansCommandInput, options?: __HttpHandlerOptions, ): Promise; describeScalingPlans( args: DescribeScalingPlansCommandInput, cb: (err: any, data?: DescribeScalingPlansCommandOutput) => void, ): void; describeScalingPlans( args: DescribeScalingPlansCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeScalingPlansCommandOutput) => void, ): void; getScalingPlanResourceForecastData( args: GetScalingPlanResourceForecastDataCommandInput, options?: __HttpHandlerOptions, ): Promise; getScalingPlanResourceForecastData( args: GetScalingPlanResourceForecastDataCommandInput, cb: (err: any, data?: GetScalingPlanResourceForecastDataCommandOutput) => void, ): void; getScalingPlanResourceForecastData( args: GetScalingPlanResourceForecastDataCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetScalingPlanResourceForecastDataCommandOutput) => void, ): void; updateScalingPlan( args: UpdateScalingPlanCommandInput, options?: __HttpHandlerOptions, ): Promise; updateScalingPlan( args: UpdateScalingPlanCommandInput, cb: (err: any, data?: UpdateScalingPlanCommandOutput) => void, ): void; updateScalingPlan( args: UpdateScalingPlanCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateScalingPlanCommandOutput) => void, ): void; } export declare class AutoScalingPlans extends AutoScalingPlansClient implements AutoScalingPlans {}