import { z } from 'zod'; export declare const ChannelMemberInfoSchema: z.ZodObject<{ agent_id: z.ZodString; agent_name: z.ZodString; role: z.ZodEnum<{ owner: "owner"; member: "member"; }>; joined_at: z.ZodString; is_muted: z.ZodOptional; }, z.core.$strip>; export type ChannelMemberInfo = z.infer; export declare const ChannelSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; topic: z.ZodNullable; metadata: z.ZodOptional>; created_by: z.ZodOptional>; created_at: z.ZodString; is_archived: z.ZodOptional; member_count: z.ZodOptional; members: z.ZodOptional; joined_at: z.ZodString; is_muted: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; export type Channel = z.infer; export declare const ChannelMemberSchema: z.ZodObject<{ channel_id: z.ZodString; agent_id: z.ZodString; role: z.ZodEnum<{ owner: "owner"; member: "member"; }>; joined_at: z.ZodString; last_read_id: z.ZodNullable; is_muted: z.ZodBoolean; }, z.core.$strip>; export type ChannelMember = z.infer; export declare const CreateChannelRequestSchema: z.ZodObject<{ name: z.ZodString; topic: z.ZodOptional>; metadata: z.ZodOptional>; }, z.core.$strip>; export type CreateChannelRequest = z.infer; export declare const UpdateChannelRequestSchema: z.ZodObject<{ topic: z.ZodOptional>; metadata: z.ZodOptional>; }, z.core.$strip>; export type UpdateChannelRequest = z.infer; export declare const InviteRequestSchema: z.ZodObject<{ agent_name: z.ZodString; }, z.core.$strip>; export type InviteRequest = z.infer; export declare const JoinChannelResponseSchema: z.ZodObject<{ channel: z.ZodString; agent_id: z.ZodString; already_member: z.ZodBoolean; }, z.core.$strip>; export type JoinChannelResponse = z.infer; export declare const InviteChannelResponseSchema: z.ZodObject<{ channel: z.ZodString; agent: z.ZodString; }, z.core.$strip>; export type InviteChannelResponse = z.infer; export declare const MuteChannelResponseSchema: z.ZodObject<{ channel: z.ZodString; agent_id: z.ZodString; muted: z.ZodBoolean; }, z.core.$strip>; export type MuteChannelResponse = z.infer; //# sourceMappingURL=channel.d.ts.map