import * as $dara from '@darabonba/typescript';
export declare class AddSasModuleTrialResponseBodyDataTrialRecordList extends $dara.Model {
    /**
     * @remarks
     * The quota.
     *
     * @example
     * 100
     */
    authLimit?: number;
    /**
     * @remarks
     * The list of quotas. This parameter is available if the value of the ModuleCode parameter is cloudSiem. The value of this parameter consists of the log storage capacity for the threat analysis and response feature and the log data to add. Units: GB and GB-day.
     *
     * @example
     * [1,100]
     */
    authLimitList?: string;
    /**
     * @remarks
     * The end time of the trial use.
     *
     * @example
     * 1638201599999
     */
    gmtEnd?: number;
    /**
     * @remarks
     * The start time of the trial use.
     *
     * @example
     * 1667232000000
     */
    gmtStart?: number;
    /**
     * @remarks
     * The code of the feature. Valid values:
     *
     * *   **vulFix**: vulnerability fixing.
     * *   **cloudSiem**: threat analysis and response.
     *
     * @example
     * vulFix
     */
    moduleCode?: string;
    /**
     * @remarks
     * The status of the trial use. Valid values:
     *
     * *   **1**: The feature is in trial use.
     * *   **0**: The trial use ends.
     *
     * @example
     * 1
     */
    status?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddSasModuleTrialResponseBodyData extends $dara.Model {
    /**
     * @remarks
     * The information about the trial use.
     */
    trialRecordList?: AddSasModuleTrialResponseBodyDataTrialRecordList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddSasModuleTrialResponseBody extends $dara.Model {
    /**
     * @remarks
     * The data returned.
     */
    data?: AddSasModuleTrialResponseBodyData;
    /**
     * @remarks
     * The request ID.
     *
     * @example
     * 09969D2C-4FAD-429E-BFBF-9A60DEF8****
     */
    requestId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
