import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; import { CreateLifecyclePolicyCommandInput, CreateLifecyclePolicyCommandOutput, } from "./commands/CreateLifecyclePolicyCommand"; import { DeleteLifecyclePolicyCommandInput, DeleteLifecyclePolicyCommandOutput, } from "./commands/DeleteLifecyclePolicyCommand"; import { GetLifecyclePoliciesCommandInput, GetLifecyclePoliciesCommandOutput, } from "./commands/GetLifecyclePoliciesCommand"; import { GetLifecyclePolicyCommandInput, GetLifecyclePolicyCommandOutput, } from "./commands/GetLifecyclePolicyCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateLifecyclePolicyCommandInput, UpdateLifecyclePolicyCommandOutput, } from "./commands/UpdateLifecyclePolicyCommand"; import { DLMClient } from "./DLMClient"; export interface DLM { createLifecyclePolicy( args: CreateLifecyclePolicyCommandInput, options?: __HttpHandlerOptions, ): Promise; createLifecyclePolicy( args: CreateLifecyclePolicyCommandInput, cb: (err: any, data?: CreateLifecyclePolicyCommandOutput) => void, ): void; createLifecyclePolicy( args: CreateLifecyclePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateLifecyclePolicyCommandOutput) => void, ): void; deleteLifecyclePolicy( args: DeleteLifecyclePolicyCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteLifecyclePolicy( args: DeleteLifecyclePolicyCommandInput, cb: (err: any, data?: DeleteLifecyclePolicyCommandOutput) => void, ): void; deleteLifecyclePolicy( args: DeleteLifecyclePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteLifecyclePolicyCommandOutput) => void, ): void; getLifecyclePolicies(): Promise; getLifecyclePolicies( args: GetLifecyclePoliciesCommandInput, options?: __HttpHandlerOptions, ): Promise; getLifecyclePolicies( args: GetLifecyclePoliciesCommandInput, cb: (err: any, data?: GetLifecyclePoliciesCommandOutput) => void, ): void; getLifecyclePolicies( args: GetLifecyclePoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetLifecyclePoliciesCommandOutput) => void, ): void; getLifecyclePolicy( args: GetLifecyclePolicyCommandInput, options?: __HttpHandlerOptions, ): Promise; getLifecyclePolicy( args: GetLifecyclePolicyCommandInput, cb: (err: any, data?: GetLifecyclePolicyCommandOutput) => void, ): void; getLifecyclePolicy( args: GetLifecyclePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetLifecyclePolicyCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; listTagsForResource( args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; tagResource( args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; untagResource( args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; updateLifecyclePolicy( args: UpdateLifecyclePolicyCommandInput, options?: __HttpHandlerOptions, ): Promise; updateLifecyclePolicy( args: UpdateLifecyclePolicyCommandInput, cb: (err: any, data?: UpdateLifecyclePolicyCommandOutput) => void, ): void; updateLifecyclePolicy( args: UpdateLifecyclePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateLifecyclePolicyCommandOutput) => void, ): void; } export declare class DLM extends DLMClient implements DLM {}