import { CommonsFixedDuration } from 'tscommons-esm-core'; import { RigTicketedPromiseService } from './rig-ticketed-promise.service.mjs'; export declare enum ELlamaGuardClassification { SAFE = "safe", UNSAFE = "unsafe" } export declare function toELlamaGuardClassification(type: string): ELlamaGuardClassification | undefined; export declare function fromELlamaGuardClassification(type: ELlamaGuardClassification): string; export declare function isELlamaGuardClassification(test: unknown): test is ELlamaGuardClassification; export declare function keyToELlamaGuardClassification(key: string): ELlamaGuardClassification; export declare const ELLAMA_GUARD_CLASSIFICATIONS: ELlamaGuardClassification[]; export declare enum ELlamaGuardCategory { S1 = "S1", S2 = "S2", S3 = "S3", S4 = "S4", S5 = "S5", S6 = "S6", S7 = "S7", S8 = "S8", S9 = "S9", S10 = "S10", S11 = "S11", S12 = "S12", S13 = "S13", S14 = "S14" } export declare function toELlamaGuardCategory(type: string): ELlamaGuardCategory | undefined; export declare function fromELlamaGuardCategory(type: ELlamaGuardCategory): string; export declare function isELlamaGuardCategory(test: unknown): test is ELlamaGuardCategory; export declare function keyToELlamaGuardCategory(key: string): ELlamaGuardCategory; export declare function prettyLlamaGuardCategory(category: ELlamaGuardCategory): string; export declare const ELLAMA_GUARD_CATEGORYS: ELlamaGuardCategory[]; export type TLlamaGuardResult = { classification: ELlamaGuardClassification; } & ({ classification: ELlamaGuardClassification.SAFE; } | { classification: ELlamaGuardClassification.UNSAFE; categories: ELlamaGuardCategory[]; }); export declare class RigLlamaGuardService extends RigTicketedPromiseService { private model; constructor(url: string, key: string, model: string); generate(text: string, keepAlive?: CommonsFixedDuration): Promise; }