import { z } from 'zod'; export declare const BindingMatchSchema: z.ZodObject<{ channel: z.ZodString; accountId: z.ZodOptional; peerKind: z.ZodOptional; peerId: z.ZodOptional; guildId: z.ZodOptional; teamId: z.ZodOptional; memberRoleIds: z.ZodOptional>; }, z.core.$strict>; export declare const BindingRuleSchema: z.ZodObject<{ id: z.ZodOptional; agentId: z.ZodString; priority: z.ZodDefault; match: z.ZodObject<{ channel: z.ZodString; accountId: z.ZodOptional; peerKind: z.ZodOptional; peerId: z.ZodOptional; guildId: z.ZodOptional; teamId: z.ZodOptional; memberRoleIds: z.ZodOptional>; }, z.core.$strict>; enabled: z.ZodDefault; }, z.core.$strict>; export declare const BindingsSchema: z.ZodDefault; agentId: z.ZodString; priority: z.ZodDefault; match: z.ZodObject<{ channel: z.ZodString; accountId: z.ZodOptional; peerKind: z.ZodOptional; peerId: z.ZodOptional; guildId: z.ZodOptional; teamId: z.ZodOptional; memberRoleIds: z.ZodOptional>; }, z.core.$strict>; enabled: z.ZodDefault; }, z.core.$strict>>>; export type BindingRule = z.infer;