import type { LTApiResult, LTApiAuth } from '../../types/sdk'; /** * Release all escalation claims past their `assigned_until` deadline. * * Typically called on a maintenance schedule. Returns the count of * released claims. * * @returns `{ status: 200, data: { released: number } }` */ export declare function releaseExpiredClaims(): Promise; /** * Update priority for one or more escalations. * * @param input.ids — array of escalation UUIDs * @param input.priority — new priority (1=critical, 2=high, 3=medium, 4=low) * @param auth — authenticated user context (admin or role-holder required) * @returns `{ status: 200, data: { updated: number } }` */ export declare function updatePriority(input: { ids: string[]; priority: number; }, auth: LTApiAuth): Promise; /** * Claim multiple escalations at once for the authenticated user. * * @param input.ids — array of escalation UUIDs * @param input.durationMinutes — claim duration (default: 30) * @param auth — authenticated user context * @returns `{ status: 200, data: { claimed, skipped } }` */ export declare function bulkClaim(input: { ids: string[]; durationMinutes?: number; }, auth: LTApiAuth): Promise; /** * Assign multiple escalations to a specific user. * * Non-superadmin callers must verify the target user holds each * escalation's role. Publishes claim events for assigned items. * * @param input.ids — array of escalation UUIDs * @param input.targetUserId — user to assign to * @param input.durationMinutes — assignment duration (default: 30) * @param auth — authenticated user context * @returns `{ status: 200, data: { assigned, skipped } }` */ export declare function bulkAssign(input: { ids: string[]; targetUserId: string; durationMinutes?: number; }, auth: LTApiAuth): Promise; /** * Route multiple escalations to a different role. * * @param input.ids — array of escalation UUIDs * @param input.targetRole — destination role * @param auth — authenticated user context * @returns `{ status: 200, data: { updated: number } }` */ export declare function bulkEscalate(input: { ids: string[]; targetRole: string; }, auth: LTApiAuth): Promise; /** * Trigger AI triage for multiple escalations. * * Resolves each escalation and starts a triage workflow that uses MCP * tools to analyze and potentially auto-resolve the issue. * * @param input.ids — array of escalation UUIDs * @param input.hint — optional natural-language guidance for the triage AI * @param auth — authenticated user context * @returns `{ status: 200, data: { triaged, workflows } }` */ export declare function bulkTriage(input: { ids: string[]; hint?: string; }, auth: LTApiAuth): Promise;