import type { RestrictedRequestInit } from '../types'; export declare const useApiRequest: (credentialsId: string) => { authState: import("../../index.js").AuthState; get: (url: string, data?: Record, options?: RestrictedRequestInit) => Promise<{ ok: true; status: number; status_text: string; headers: Record; data: unknown; }>; patch: (url: string, data?: Record, options?: RestrictedRequestInit) => Promise<{ ok: true; status: number; status_text: string; headers: Record; data: unknown; }>; post: (url: string, data?: Record, options?: RestrictedRequestInit) => Promise<{ ok: true; status: number; status_text: string; headers: Record; data: unknown; }>; put: (url: string, data?: Record, options?: RestrictedRequestInit) => Promise<{ ok: true; status: number; status_text: string; headers: Record; data: unknown; }>; delete: (url: string, data?: Record, options?: RestrictedRequestInit) => Promise<{ ok: true; status: number; status_text: string; headers: Record; data: unknown; }>; };