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