import type { H3Event } from 'h3';
import type { RpcRequest, ServerOverrides, SurrealFetchOptions } from '#surrealdb/types/index';
export declare function useSurrealFetch<T = any>(req: string, options?: SurrealFetchOptions & ServerOverrides): Promise<T>;
export declare function useSurrealFetch<T = any>(event: H3Event, req: string, options?: SurrealFetchOptions & ServerOverrides): Promise<T>;
export declare function useSurrealRPC<T = any>(req: RpcRequest<T>, overrides?: ServerOverrides): Promise<T>;
export declare function useSurrealRPC<T = any>(event: H3Event, req: RpcRequest<T>, overrides?: ServerOverrides): Promise<T>;
