import TOSBase from '../base'; interface BucketTrash { TrashPath: string; CleanInterval: number; Status: 'Enabled' | 'Disabled'; /** * @private unstable */ ForbiddenOverWrite?: 'Enabled' | 'Disabled'; /** * @private unstable */ [x: string]: any; PrefixMatchRules?: Array<{ PrefixList: string[]; TrashPath: string; CleanInterval: number; /** * @private unstable */ ForbiddenOverWrite?: 'Enabled' | 'Disabled'; /** * @private unstable */ [x: string]: any; }>; } export interface PutBucketTrashInput { bucket?: string; Trash: BucketTrash; } export interface PutBucketTrashOutput { } export declare function putBucketTrash(this: TOSBase, input: PutBucketTrashInput): Promise>; export interface GetBucketTrashInput { bucket?: string; } export interface GetBucketTrashOutput { Trash: BucketTrash; } export declare function getBucketTrash(this: TOSBase, input: GetBucketTrashInput): Promise>; export {};