import "./index-Cy08dvyb.js"; import { Y as DependencyContainer, a as BinaryBody, bt as CredentialSessionService, c as BinaryStorageStatResult, l as BinaryStorageWriteResult, o as BinaryStorage, s as BinaryStorageReadResult } from "./ItemsInputNormalizer-C2gLv7d9.js"; import "reflect-metadata"; import { z } from "zod"; //#region src/triggers/TriggerRuntimeContainerFactory.d.ts declare class TriggerRuntimeContainerFactory { private readonly binaryStorage; constructor(binaryStorage?: BinaryStorage); create(credentialSessions: CredentialSessionService): DependencyContainer; } //#endregion //#region src/infrastructure/binary/S3BinaryStorageConfig.d.ts interface S3BinaryStorageConfig { readonly endpoint: string; readonly region: string; readonly bucket: string; readonly accessKeyId: string; readonly secretAccessKey: string; } declare const S3BinaryStorageConfigSchema: z.ZodObject<{ endpoint: z.ZodString; region: z.ZodString; bucket: z.ZodString; accessKeyId: z.ZodString; secretAccessKey: z.ZodString; }, z.core.$strip>; //#endregion //#region src/infrastructure/binary/S3BinaryStorage.d.ts declare class S3BinaryStorage implements BinaryStorage { readonly driverName = "s3"; private readonly client; private readonly bucket; constructor(config: S3BinaryStorageConfig, forcePathStyle?: boolean); write(args: { storageKey: string; body: BinaryBody; }): Promise; openReadStream(storageKey: string): Promise; stat(storageKey: string): Promise; delete(storageKey: string): Promise; deleteMany(storageKeys: ReadonlyArray): Promise; listByPrefix(prefix: string): Promise>; checkConnectivity(): Promise; private isNotFoundError; } //#endregion //#region src/triggers/S3TriggerBinaryStorageFactory.d.ts declare class S3TriggerBinaryStorageFactory { create(config: S3BinaryStorageConfig): S3BinaryStorage; } //#endregion export { type S3BinaryStorageConfig, S3BinaryStorageConfigSchema, S3TriggerBinaryStorageFactory, TriggerRuntimeContainerFactory }; //# sourceMappingURL=triggers.d.ts.map