import type { UseQueryResult } from 'react-query'; import type { BaseRequest, GetUseQueryOptions } from '../../../types'; export interface GetImageOsFamilyRequest extends BaseRequest { action?: 'GetImageOsFamily'; platform?: string[]; } export interface GetImageOsFamilyResponse { ret_code?: number; action: 'GetImageOsFamilyResponse'; item_set: []; os_family: Record; } export interface OsFamily { filter: string[]; platform: string; title: string; } /** * 请求镜像 os-family (from request) * @param params {@link GetImageOsFamilyRequest} * @returns Observable {@link GetImageOsFamilyResponse} */ export declare const fromRequestGetImageOsFamily: (params: GetImageOsFamilyRequest) => import("rxjs").Observable; /** * 请求镜像 os-family (request) * @param params {@link GetImageOsFamilyRequest} * @returns Promise {@link GetImageOsFamilyResponse} */ export declare const requestGetImageOsFamily: (params: GetImageOsFamilyRequest) => Promise; /** * useQuery 请求镜像 os-family * @param params {@link GetImageOsFamilyRequest} * @param options UseQueryOptions * @returns UseQueryResult {@link GetImageOsFamilyResponse} */ export declare const useGetImageOsFamilyQuery: (params: GetImageOsFamilyRequest, options?: GetUseQueryOptions) => UseQueryResult;