import { ProjectController } from "../controller/ProjectController.js"; export declare function createAppRouter({ projectController, }: { projectController: ProjectController; }): import("@trpc/server").CreateRouterInner, { hello: import("@trpc/server").BuildProcedure<"query", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: object; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _meta: object; _ctx_out: {}; _input_in: { name: string; }; _input_out: { name: string; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, string>; onChange: import("@trpc/server").BuildProcedure<"subscription", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: object; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: {}; _input_in: typeof import("@trpc/server").unsetMarker; _input_out: typeof import("@trpc/server").unsetMarker; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; _meta: object; }, import("@trpc/server/observable").Observable<{ nodes: Record; styles: Record; } | null | undefined; tagName?: string | null | undefined; }>; }, unknown>>; save: import("@trpc/server").BuildProcedure<"mutation", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: object; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _meta: object; _ctx_out: {}; _input_in: { project: { nodes: Record; styles: Record; } | null | undefined; tagName?: string | null | undefined; }>; }; }; _input_out: { project: { nodes: Record; styles: Record; } | null | undefined; tagName?: string | null | undefined; }>; }; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, void>; load: import("@trpc/server").BuildProcedure<"query", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: object; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: {}; _input_in: typeof import("@trpc/server").unsetMarker; _input_out: typeof import("@trpc/server").unsetMarker; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; _meta: object; }, { nodes: Record; styles: Record; } | null | undefined; tagName?: string | null | undefined; }>; }>; insertImage: import("@trpc/server").BuildProcedure<"mutation", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: object; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _meta: object; _ctx_out: {}; _input_in: { entry: { hash: string; dataURL: string; }; }; _input_out: { entry: { hash: string; dataURL: string; }; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, void>; onImageAdded: import("@trpc/server").BuildProcedure<"subscription", { _config: import("@trpc/server").RootConfig<{ ctx: {}; meta: object; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: {}; _input_in: typeof import("@trpc/server").unsetMarker; _input_out: typeof import("@trpc/server").unsetMarker; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; _meta: object; }, import("@trpc/server/observable").Observable<{ hash: string; dataURL: string; }, unknown>>; }>; export type AppRouter = ReturnType;