{"version":3,"file":"arcjet.d.cts","names":["LLM","BaseLLM","BaseLLMCallOptions","ArcjetSensitiveInfoType","RedactOptions","DetectSensitiveInfoEntities","T","Array","ValidEntities","Detect","CustomEntities","ArcjetRedactOptions","ArcjetRedact","Promise"],"sources":["../../src/llms/arcjet.d.ts"],"sourcesContent":["import { LLM, BaseLLM, type BaseLLMCallOptions } from \"@langchain/core/language_models/llms\";\nimport type { ArcjetSensitiveInfoType, RedactOptions } from \"@arcjet/redact\";\ntype DetectSensitiveInfoEntities<T> = (tokens: string[]) => Array<ArcjetSensitiveInfoType | T | undefined>;\ntype ValidEntities<Detect> = Array<undefined extends Detect ? ArcjetSensitiveInfoType : Detect extends DetectSensitiveInfoEntities<infer CustomEntities> ? ArcjetSensitiveInfoType | CustomEntities : never>;\nexport type { ArcjetSensitiveInfoType, RedactOptions };\nexport interface ArcjetRedactOptions<Detect> extends BaseLLMCallOptions {\n    llm: BaseLLM;\n    entities?: ValidEntities<Detect>;\n    contextWindowSize?: number;\n    detect?: Detect;\n    replace?: (entity: ValidEntities<Detect>[number]) => string | undefined;\n}\nexport declare class ArcjetRedact<Detect extends DetectSensitiveInfoEntities<CustomEntities> | undefined, CustomEntities extends string> extends LLM {\n    static lc_name(): string;\n    llm: BaseLLM;\n    entities?: ValidEntities<Detect>;\n    contextWindowSize?: number;\n    detect?: Detect;\n    replace?: (entity: ValidEntities<Detect>[number]) => string | undefined;\n    constructor(options: ArcjetRedactOptions<Detect>);\n    _llmType(): string;\n    _call(input: string, options?: BaseLLMCallOptions): Promise<string>;\n}\n//# sourceMappingURL=arcjet.d.ts.map"],"mappings":";;;;KAEKK,uDAAuDE,MAAMJ,0BAA0BG;KACvFE,wBAAwBD,wBAAwBE,SAASN,0BAA0BM,eAAeJ,oDAAoDF,0BAA0BO;AADnHP,UAGjDQ,mBAHiDR,CAAAA,MAAAA,CAAAA,SAGbD,kBAHaC,CAAAA;EAA0BG,GAAAA,EAInFL,OAJmFK;EAAhCC,QAAAA,CAAAA,EAK7CC,aAL6CD,CAK/BE,MAL+BF,CAAAA;EAAK,iBAAA,CAAA,EAAA,MAAA;EAC5DC,MAAAA,CAAAA,EAMQC,MANRD;EAAgDC,OAAAA,CAAAA,EAAAA,CAAAA,MAAAA,EAO9BD,aAP8BC,CAOhBA,MAPgBA,CAAAA,CAAAA,MAAAA,CAAAA,EAAAA,GAAAA,MAAAA,GAAAA,SAAAA;;AAAmCA,cASnEG,YATmEH,CAAAA,eASvCJ,2BATuCI,CASXC,gBATWD,CAAAA,GAAAA,SAAAA,EAAAA,yBAAAA,MAAAA,CAAAA,SASyDT,GAAAA,CATzDS;EAAeJ,OAAAA,OAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAAoDF,GAAAA,EAWlJF,OAXkJE;EAA0BO,QAAAA,CAAAA,EAYtKF,aAZsKE,CAYxJD,MAZwJC,CAAAA;EAAxJH,iBAAAA,CAAAA,EAAAA,MAAAA;EAAK,MAAA,CAAA,EAcrBE,MAdqB;EAEjBE,OAAAA,CAAAA,EAAAA,CAAAA,MAAAA,EAaMH,aAbaC,CAaCA,MAbDA,CAAA,CAAA,MAAA,CAAA,EAAA,GAAA,MAAA,GAAA,SAAA;EAC3BR,WAAAA,CAAAA,OAAAA,EAagBU,mBAbhBV,CAaoCQ,MAbpCR,CAAAA;EACoBQ,QAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAAdD,KAAAA,CAAAA,KAAAA,EAAAA,MAAAA,EAAAA,OAAAA,CAAAA,EAcoBN,kBAdpBM,CAAAA,EAcyCK,OAdzCL,CAAAA,MAAAA,CAAAA"}