import * as $dara from '@darabonba/typescript';
export declare class GetAssetSelectionConfigResponseBodyData extends $dara.Model {
    /**
     * @remarks
     * The operating system of the asset. Valid values:
     *
     * *   **windows**
     * *   **linux**
     *
     * @example
     * linux
     */
    platform?: string;
    /**
     * @remarks
     * The ID of the current asset selection. It can be used to query and modify the asset that is selected.
     *
     * @example
     * 657c8411-4e89-446c-ab66-d45d1331****
     */
    selectionKey?: string;
    /**
     * @remarks
     * The dimension based on which the asset is selected. Valid values:
     *
     * *   **instance**: The asset is selected by server.
     * *   **group**: The asset is selected by group.
     * *   **vpc**: The asset is selected by VPC.
     *
     * @example
     * instance
     */
    targetType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAssetSelectionConfigResponseBody extends $dara.Model {
    /**
     * @remarks
     * The data returned.
     */
    data?: GetAssetSelectionConfigResponseBodyData;
    /**
     * @remarks
     * The request ID.
     *
     * @example
     * C5936B67-3EDF-53ED-A542-02543972449A
     */
    requestId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
