import { UseQueryResult } from 'react-query'; import { BaseRequest, GetUseQueryOptions } from '../../../types'; export interface DescribeInstanceReservedContractsRequest extends BaseRequest { status: string[]; verbose: number; reserved_contracts: string[]; } export interface DescribeInstanceReservedContractsResponse { reserved_contract_set: { association_mode: string; auto_renew: number; contract_id: string; create_time: string; currency: string; description: string; effect_time: string; entries: { contract_id: string; count: number; create_time: string; entry_id: string; price: string; product_id: string | null; resource_info: { console: string; cpu: number; gpu: number; gpu_class: number; instance_class: number; memory: number; os_disk_size: number; platform: string; user: string; zone: string; instance_category?: string; instance_class_feature?: number; }; resources: []; update_time: string; used: number; }[]; expire_time: string; fee: string; is_effected: number; last_applyment_type: string; months: number; resource_limit: number; resource_type: string; root_user_id: string; status: string; transition_status: string; user_id: string; zone_id: string; }[]; ret_code: number; } export declare const requestDescribeInstanceReservedContracts: (params: DescribeInstanceReservedContractsRequest) => Promise; export declare const useDescribeInstanceReservedContracts: (params: DescribeInstanceReservedContractsRequest, options?: GetUseQueryOptions) => UseQueryResult;