import { type FrameworkBkndConfig } from "bknd/adapter";
type ReactRouterEnv = NodeJS.ProcessEnv;
type ReactRouterFunctionArgs = {
    request: Request;
};
export type ReactRouterBkndConfig<Env = ReactRouterEnv> = FrameworkBkndConfig<Env>;
export declare function getApp<Env = ReactRouterEnv>(config: ReactRouterBkndConfig<Env>, args?: Env): Promise<import("../..").App<import("../..").Connection<unknown>, import("../../core/types").PartialRec<import("../..").ModuleConfigs>, import("../../App").AppOptions>>;
export declare function serve<Env = ReactRouterEnv>(config?: ReactRouterBkndConfig<Env>, args?: Env): (fnArgs: ReactRouterFunctionArgs) => Promise<Response>;
export {};
