/** * Builds the QL string for the Cases `cases(arguments: { query })` search from * the convenience filters the list tool accepts. Type, status and verdict * arrive already resolved to UUIDs; names never reach QL because the cases * search schema is flat and exposes only the `*Id` columns. */ export interface CasesQlFilters { /** Raw QL, used verbatim. May carry its own `| sort` pipe. */ query?: string; typeId?: string; statusIds?: string[]; verdictId?: string; severity?: number; severityMin?: number; openOnly?: boolean; assigneeId?: string; unassigned?: boolean; titleContains?: string; tag?: string; createdAfter?: string; createdBefore?: string; updatedAfter?: string; /** e.g. "severity desc". Refused when `query` already carries a pipe. */ sort?: string; } /** Returns undefined when nothing filters, so the API applies its default (newest first). */ export declare function buildCasesQl(filters: CasesQlFilters): string | undefined; //# sourceMappingURL=cases-ql.d.ts.map