import { Hono } from "hono"; import Database from "better-sqlite3"; import { CapsuleAuth, CapsuleContext, CapsuleDefinition, CapsuleShopify } from "./server/index.js"; interface RuntimeOptions { port?: number; getGuestAuth?: () => CapsuleAuth; onLog?: (entry: { timestamp: string; level: "info" | "error"; message: string; data?: any; }) => void; } export declare function createRuntime(serverFile: string, cwd: string, options?: RuntimeOptions): Promise<{ mount: (app: Hono) => void; db: Database.Database; def: CapsuleDefinition; env: Record; buildContext: (cookieHeader: string | null | undefined) => Promise; }>; export declare function createRuntimeFromDeployBundle(bundleFile: string, cwd: string, options?: RuntimeOptions): Promise<{ mount: (app: Hono) => void; db: Database.Database; def: CapsuleDefinition; env: Record; buildContext: (cookieHeader: string | null | undefined) => Promise; }>; export declare function createShopify(env: Record): CapsuleShopify; export declare function buildForDeploy(serverFile: string, cwd: string, outfileOverride?: string): Promise<{ outfile: string; hash: string; }>; export {}; //# sourceMappingURL=runtime.d.ts.map