import * as $dara from '@darabonba/typescript';
export declare class ListUniBackupRecordRequest extends $dara.Model {
    /**
     * @remarks
     * The region where the anti-ransomware backup service is located.
     *
     * This parameter is required.
     *
     * @example
     * cn-shanghai
     */
    backupRegionId?: string;
    /**
     * @remarks
     * When performing a paginated query, set the page number for the current page. The default value is **1**.
     *
     * @example
     * 1
     */
    currentPage?: number;
    /**
     * @remarks
     * The identification information of the server protected by the anti-ransomware policy. You can enter the IP address or instance ID of the server.
     *
     * @example
     * 1.1.XX.XX
     */
    machineRemark?: string;
    /**
     * @remarks
     * The maximum number of data entries to display per page in a paginated query.
     *
     * @example
     * 20
     */
    pageSize?: number;
    /**
     * @remarks
     * Backup status. Values:
     * - **completed**: Success
     * - **error**: Failure
     * - **canceled**: Closed
     *
     * @example
     * completed
     */
    state?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
