/** * List all support teams. */ export declare const list: import("convex/server").RegisteredQuery<"public", { activeOnly?: boolean; }, Promise<{ _id: import("convex/values").GenericId<"supportTeams">; _creationTime: number; createdAt: number; updatedAt: number; teamName: string; memberEmails: string[]; feedbackTypes: ("feature_request" | "change_request" | "general")[]; bugReportSeverities: ("low" | "medium" | "high" | "critical")[]; isActive: boolean; }[]>>; /** * Get a support team by ID. */ export declare const get: import("convex/server").RegisteredQuery<"public", { teamId: import("convex/values").GenericId<"supportTeams">; }, Promise<{ _id: import("convex/values").GenericId<"supportTeams">; _creationTime: number; createdAt: number; updatedAt: number; teamName: string; memberEmails: string[]; feedbackTypes: ("feature_request" | "change_request" | "general")[]; bugReportSeverities: ("low" | "medium" | "high" | "critical")[]; isActive: boolean; }>>; /** * Internal query to find all active teams that handle a given feedback type. */ export declare const getTeamsForFeedbackType: import("convex/server").RegisteredQuery<"internal", { feedbackType: "feature_request" | "change_request" | "general"; }, Promise<{ _id: import("convex/values").GenericId<"supportTeams">; _creationTime: number; createdAt: number; updatedAt: number; teamName: string; memberEmails: string[]; feedbackTypes: ("feature_request" | "change_request" | "general")[]; bugReportSeverities: ("low" | "medium" | "high" | "critical")[]; isActive: boolean; }[]>>; /** * Internal query to find all active teams that handle a given bug report severity. */ export declare const getTeamsForBugReportSeverity: import("convex/server").RegisteredQuery<"internal", { severity: "low" | "medium" | "high" | "critical"; }, Promise<{ _id: import("convex/values").GenericId<"supportTeams">; _creationTime: number; createdAt: number; updatedAt: number; teamName: string; memberEmails: string[]; feedbackTypes: ("feature_request" | "change_request" | "general")[]; bugReportSeverities: ("low" | "medium" | "high" | "critical")[]; isActive: boolean; }[]>>; /** * Create a new support team. */ export declare const create: import("convex/server").RegisteredMutation<"public", { teamName: string; memberEmails: string[]; feedbackTypes: ("feature_request" | "change_request" | "general")[]; bugReportSeverities: ("low" | "medium" | "high" | "critical")[]; }, Promise>>; /** * Update a support team. */ export declare const update: import("convex/server").RegisteredMutation<"public", { teamName?: string; memberEmails?: string[]; feedbackTypes?: ("feature_request" | "change_request" | "general")[]; bugReportSeverities?: ("low" | "medium" | "high" | "critical")[]; isActive?: boolean; teamId: import("convex/values").GenericId<"supportTeams">; }, Promise>; /** * Delete a support team. */ export declare const remove: import("convex/server").RegisteredMutation<"public", { teamId: import("convex/values").GenericId<"supportTeams">; }, Promise>; //# sourceMappingURL=supportTeams.d.ts.map