import TOSBase from '../base'; interface DefaultRetention { Days?: number; Years?: number; Mode: 'COMPLIANCE'; } interface BucketObjectLockRule { DefaultRetention: DefaultRetention; } export interface PutBucketObjectLockConfigurationInput { bucket: string; objectLockEnabled: 'Enabled'; rule?: BucketObjectLockRule; } export interface PutBucketObjectLockConfigurationOutput { } /** * @private unstable method */ export declare function putBucketObjectLockConfiguration(this: TOSBase, input: PutBucketObjectLockConfigurationInput): Promise>; export interface GetBucketObjectLockConfigurationInput { bucket: string; } export interface GetBucketObjectLockConfigurationOutput { ObjectLockEnabled?: 'Enabled'; Rule?: BucketObjectLockRule; } /** * @private unstable method */ export declare function getBucketObjectLockConfiguration(this: TOSBase, input: GetBucketObjectLockConfigurationInput): Promise>; export {};