import type { UseQueryResult, UseInfiniteQueryResult } from 'react-query'; import type { BaseListRequest, GetUseInfiniteQueryOptions, GetUseQueryOptions } from '../../../types'; /** * 查询kms */ export interface ListAliasesRequest extends BaseListRequest { sort_key: string; service: string; action?: 'ListAliases'; } export interface Aliase { alias_name: string; create_time: Date; key_id: string; } export interface ListAliasesResponse { action: 'ListAliases'; ret_code?: number; total_count: number; aliases: Aliase[]; } /** * 请求kms列表 (from request) * @param params {@link ListAliasesRequest} * @returns Observable {@link ListAliasesResponse} */ export declare const fromRequestGetListAliases: (params: ListAliasesRequest) => import("rxjs").Observable; /** * 请求kms列表 (request) * @param params {@link ListAliasesRequest} * @returns Promise {@link ListAliasesResponse} */ export declare const requestGetListAliases: (params: ListAliasesRequest) => Promise; /** * useQuery 请求kms列表 * @param params {@link ListAliasesRequest} * @param options UseQueryOptions * @returns UseQueryResult {@link ListAliasesResponse} */ export declare const useGetListAliasesQuery: (params: ListAliasesRequest, options?: GetUseQueryOptions) => UseQueryResult; /** * useInfiniteQuery 请求kms列表 * @param params {@link ListAliasesRequest} * @param options UseInfiniteQueryOptions * @returns UseInfiniteQueryResult {@link ListAliasesResponse} */ export declare const useGetListAliasesInfiniteQuery: (params: ListAliasesRequest, options?: GetUseInfiniteQueryOptions) => UseInfiniteQueryResult;