import TOSBase, { TosResponse } from '../base'; export interface BucketLoggingData { targetBucket: string; targetPrefix?: string; role?: string; } export interface PutBucketLoggingInput { bucket: string; data: BucketLoggingData; } export interface PutBucketLoggingOutput { } export interface GetBucketLoggingInput { bucket: string; } export declare type GetBucketLoggingOutput = { LoggingEnabled: { TargetBucket: string; TargetPrefix?: string; Role?: string; } | null; } | undefined; /** * @private unstable method * 获取日志存储 */ export declare function getBucketLogging(this: TOSBase, req: GetBucketLoggingInput): Promise>; /** * @private unstable method */ export declare function putBucketLogging(this: TOSBase, req: PutBucketLoggingInput): Promise>; /** * @private unstable method */ export declare function deleteBucketLogging(this: TOSBase, req: GetBucketLoggingInput): Promise>;