import { type RuntimeBkndConfig } from "bknd/adapter";
type TSvelteKit = {
    request: Request;
};
export type SvelteKitBkndConfig<Env> = Pick<RuntimeBkndConfig<Env>, "adminOptions">;
/**
 * Get bknd app instance
 * @param config - bknd configuration
 * @param args - environment variables (use $env/dynamic/private for universal runtime support)
 */
export declare function getApp<Env>(config: SvelteKitBkndConfig<Env> | undefined, args: Env): Promise<import("../..").App<import("../..").Connection<unknown>, import("../../core/types").PartialRec<import("../..").ModuleConfigs>, import("../../App").AppOptions>>;
/**
 * Create request handler for hooks.server.ts
 * @param config - bknd configuration
 * @param args - environment variables (use $env/dynamic/private for universal runtime support)
 */
export declare function serve<Env>(config: SvelteKitBkndConfig<Env> | undefined, args: Env): (fnArgs: TSvelteKit) => Promise<Response>;
export {};
