export interface NetworkResponse { status: number; headers: Record; data: unknown; } export interface NetworkError extends Error { response: NetworkResponse; } export declare function getNetworkErrorResponse(error: unknown): NetworkResponse | undefined; export interface RequestOptions { method?: string; headers?: Record; body?: string; } export type UserNetworkRequest = ((path: string, options?: RequestOptions) => Promise) & { post: (path: string, data?: Record, config?: { headers?: Record; }) => Promise; }; export declare function UserNetworkInstance(): UserNetworkRequest;