import * as trpc from "@trpc/server"; import { DendriformPatch } from "dendriform-immer-patch-optimiser"; import { Runtime } from ".."; import { EventDelegate } from "../events"; import { Issue } from "../runtime/handler/definition"; export declare type State = { app: string; stage: string; functions: Record; live: boolean; stacks: { status: any; }; }; export declare type FunctionState = { state: "idle" | "building" | "checking"; invocations: Invocation[]; issues: Record; warm: boolean; }; export declare type Invocation = { id: string; request: any; response?: Runtime.Response; times: { start: number; end?: number; }; logs: { message: string; timestamp: number; }[]; }; export declare type Context = { region: string; state: State; onStateChange: EventDelegate; onDeploy: EventDelegate; }; export declare const router: import("@trpc/server/dist/declarations/src/router").Router> & Record<"getState", import("@trpc/server/dist/declarations/src/internals/procedure").Procedure>, Record<"deploy", import("@trpc/server/dist/declarations/src/internals/procedure").Procedure>, Record<"onStateChange", import("@trpc/server/dist/declarations/src/internals/procedure").Procedure>>, trpc.DefaultErrorShape>; export declare type Router = typeof router;