import { RwContext } from "../lib/types.js";
export interface DefaultAppContext {
}
export interface RequestInfo<Params = any, AppContext = DefaultAppContext> {
    request: Request;
    path: string;
    params: Params;
    ctx: AppContext;
    rw: RwContext;
    cf: ExecutionContext;
    response: ResponseInit & {
        headers: Headers;
    };
    isAction: boolean;
}
export type PartialRequestInfo<Params = any, AppContext = DefaultAppContext> = Omit<Partial<RequestInfo<Params, AppContext>>, "rw"> & {
    rw?: Partial<RwContext>;
};
