export interface Usage { /** * The number of tokens used for the prompt */ prompt_tokens: number; /** * The total number of tokens used */ total_tokens: number; /** * The number of tokens used for the completion */ completion_tokens?: number | null; } /** * Represents a filter with AND, OR, and NOT conditions. */ export interface SearchFilter { /** * List of conditions or filters to be ANDed together */ all?: Array | null; /** * List of conditions or filters to be ORed together */ any?: Array | null; /** * List of conditions or filters to be NOTed */ none?: Array | null; } export declare namespace SearchFilter { type All = SearchFilter | SearchFilterCondition; type Any = SearchFilter | SearchFilterCondition; type None = SearchFilter | SearchFilterCondition; } /** * Represents a condition with a field, operator, and value. */ export interface SearchFilterCondition { /** * The field to apply the condition on */ key: string; /** * The value to compare against */ value: unknown; /** * The operator for the condition */ operator: 'eq' | 'not_eq' | 'gt' | 'gte' | 'lt' | 'lte' | 'in' | 'not_in' | 'like' | 'contains' | 'starts_with' | 'not_like' | 'regex'; } //# sourceMappingURL=shared.d.ts.map