export declare const trpc: import("@trpc/client").TRPCClient<import("@trpc/server").TRPCBuiltRouter<{
    ctx: object & {
        db: ReturnType<typeof import("@batijs/sqlite/database/sqlite/db").db>;
    } & {
        db: ReturnType<typeof import("@batijs/drizzle/database/drizzle/db").dbSqlite>;
    } & {
        db: ReturnType<typeof import("@batijs/drizzle/database/drizzle/db").dbD1>;
    } & {
        db: ReturnType<typeof import("@batijs/kysely/database/kysely/db").dbKysely>;
    } & {
        db: ReturnType<typeof import("@batijs/kysely/database/kysely/db").dbKyselyD1>;
    } & {
        db: D1Database;
    };
    meta: object;
    errorShape: import("@trpc/server").TRPCDefaultErrorShape;
    transformer: false;
}, import("@trpc/server").TRPCDecorateCreateRouterOptions<{
    demo: import("@trpc/server").TRPCQueryProcedure<{
        input: void;
        output: {
            demo: boolean;
        };
        meta: object;
    }>;
    onNewTodo: import("@trpc/server").TRPCMutationProcedure<{
        input: string;
        output: void;
        meta: object;
    }>;
}>>>;
