import { BindingKey } from '@loopback/core'; import { AuditLogExportFn, ColumnBuilderFn, ExportHandlerFn, ExportToCsvFn, IAuditServiceConfig, QuerySelectedFilesFn } from './types'; import { S3ClientConfig } from '@aws-sdk/client-s3'; export declare namespace AWSS3Bindings { const Config: BindingKey; } export interface AwsS3Config extends S3ClientConfig { accessKeyId: string; secretAccessKey: string; region?: string; } export declare namespace AuditServiceBindings { const Config: BindingKey; } export declare namespace QuerySelectedFilesServiceBindings { const QUERY_ARCHIVED_LOGS: BindingKey; } export declare namespace ExportToCsvServiceBindings { const EXPORT_LOGS: BindingKey; } export declare namespace AuditLogExportServiceBindings { const EXPORT_AUDIT_LOGS: BindingKey; } export declare namespace ExportHandlerServiceBindings { const PROCESS_FILE: BindingKey; } export declare namespace ColumnBuilderServiceBindings { const COLUMN_BUILDER: BindingKey; }