import { type SurrealSession, Surreal } from 'surrealdb';
import type { H3Event } from 'h3';
import { H3_CONTEXT_SURREAL_CLIENT } from '../internal.js';
export declare function useSurreal(event?: undefined): Promise<Surreal>;
export declare function useSurreal(event: H3Event): Promise<SurrealSession>;
declare module 'h3' {
    interface H3EventContext {
        [H3_CONTEXT_SURREAL_CLIENT]?: SurrealSession;
    }
}
