import { type Infer as __Infer } from "spacetimedb"; export declare const Channel: import("spacetimedb").ProductBuilder<{ id: import("spacetimedb").U64Builder; name: import("spacetimedb").StringBuilder; topic: import("spacetimedb").StringBuilder; createdBy: import("spacetimedb").OptionBuilder; createdAt: import("spacetimedb").TimestampBuilder; }>; export type Channel = __Infer; export declare const ChannelMember: import("spacetimedb").ProductBuilder<{ id: import("spacetimedb").U64Builder; channelId: import("spacetimedb").U64Builder; memberIdentity: import("spacetimedb").IdentityBuilder; joinedAt: import("spacetimedb").TimestampBuilder; }>; export type ChannelMember = __Infer; export declare const Message: import("spacetimedb").ProductBuilder<{ id: import("spacetimedb").U64Builder; channelId: import("spacetimedb").U64Builder; threadId: import("spacetimedb").U64Builder; authorIdentity: import("spacetimedb").OptionBuilder; authorLabel: import("spacetimedb").StringBuilder; authorKind: import("spacetimedb").StringBuilder; text: import("spacetimedb").StringBuilder; sent: import("spacetimedb").TimestampBuilder; }>; export type Message = __Infer; export declare const Thread: import("spacetimedb").ProductBuilder<{ id: import("spacetimedb").U64Builder; channelId: import("spacetimedb").U64Builder; title: import("spacetimedb").StringBuilder; createdBy: import("spacetimedb").OptionBuilder; createdAt: import("spacetimedb").TimestampBuilder; lastActivity: import("spacetimedb").TimestampBuilder; }>; export type Thread = __Infer; export declare const User: import("spacetimedb").ProductBuilder<{ identity: import("spacetimedb").IdentityBuilder; name: import("spacetimedb").OptionBuilder; role: import("spacetimedb").StringBuilder; bio: import("spacetimedb").OptionBuilder; online: import("spacetimedb").BoolBuilder; lastSeen: import("spacetimedb").TimestampBuilder; }>; export type User = __Infer;