import { BackendIdMismatchError, ServerAheadError, UnknownError } from '@livestore/common'; import { Rpc, RpcGroup, Schema } from '@livestore/utils/effect'; declare const SyncHttpRpc_base: RpcGroup.RpcGroup; eventSequenceNumber: Schema.BrandSchema, number, never>; }>>; storeId: typeof Schema.String; payload: Schema.optional>; }>, import("@effect/rpc/RpcSchema").Stream, number, never>; parentSeqNum: Schema.BrandSchema, number, never>; clientId: typeof Schema.String; sessionId: typeof Schema.String; }>; metadata: Schema.Option; } & { createdAt: typeof Schema.String; }>>; }>>; pageInfo: Schema.Union<[Schema.TaggedStruct<"MoreUnknown", {}>, Schema.TaggedStruct<"MoreKnown", { remaining: typeof Schema.Number; }>, Schema.TaggedStruct<"NoMore", {}>]>; backendId: Schema.SchemaClass; }>, Schema.Union<[typeof UnknownError, typeof BackendIdMismatchError]>>, typeof Schema.Never, never> | Rpc.Rpc<"SyncHttpRpc.Push", Schema.Struct<{ batch: Schema.Array$, number, never>; parentSeqNum: Schema.BrandSchema, number, never>; clientId: typeof Schema.String; sessionId: typeof Schema.String; }>>; backendId: Schema.Option>; storeId: typeof Schema.String; payload: Schema.optional>; }>, Schema.Struct<{}>, Schema.Union<[typeof UnknownError, typeof ServerAheadError, typeof BackendIdMismatchError]>, never> | Rpc.Rpc<"SyncHttpRpc.Ping", Schema.Struct<{ storeId: typeof Schema.String; payload: Schema.optional>; }>, Schema.Struct<{ _tag: Schema.tag<"SyncMessage.Pong">; }>, typeof UnknownError, never>>; /** * HTTP RPC Schema for LiveStore CF Sync Provider * * This defines the RPC endpoints available over HTTP transport. * Unlike WebSocket transport which maintains persistent connections, * HTTP transport uses request/response patterns for each operation. */ export declare class SyncHttpRpc extends SyncHttpRpc_base { } export {}; //# sourceMappingURL=http-rpc-schema.d.ts.map