import * as $dara from '@darabonba/typescript';
export declare class ResetDisksRequestDisk extends $dara.Model {
    /**
     * @remarks
     * The ID of the disk that you want to roll back. You can specify up to 10 disk IDs.
     *
     * @example
     * d-j6cf7l0ewidb78lq****
     */
    diskId?: string;
    /**
     * @remarks
     * The ID of the disk snapshot that is contained in the instance snapshot. You can specify up to 10 disk snapshot IDs.
     *
     * @example
     * s-j6cdofbycydvg7ey****
     */
    snapshotId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ResetDisksRequest extends $dara.Model {
    /**
     * @remarks
     * The disks that you want to roll back.
     *
     * This parameter is required.
     */
    disk?: ResetDisksRequestDisk[];
    /**
     * @remarks
     * Specifies whether to perform only a dry run, without performing the actual request. Valid values:
     *
     * *   true: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and resource state limits. If the request fails the dry run, an error code is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
     * *   false: performs a dry run and performs the actual request. If the request passes the dry run, the rollback operation is performed.
     *
     * Default value: false.
     *
     * @example
     * false
     */
    dryRun?: boolean;
    ownerAccount?: string;
    ownerId?: number;
    /**
     * @remarks
     * The region ID. You can call the [DescribeRegions](https://help.aliyun.com/document_detail/25609.html) operation to query the most recent region list.
     *
     * This parameter is required.
     *
     * @example
     * cn-hangzhou
     */
    regionId?: string;
    resourceOwnerAccount?: string;
    resourceOwnerId?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
