import { RedisOptions } from 'ioredis'; import { IAuthOptions } from 'ravendb'; export interface IPluginConfig { secureKey: string; checkinTime: number; checkinTimeDebug: number; triggerCredResetTimeMinutes: number; myHost: string; db: IPluginConfigDB; storage: IPluginConfigStorage; S3: IPluginConfigMinio; local: string; localIsFullPath: boolean; } export declare enum IPluginConfigStorage { S3 = "S3", LOCAL = "local" } export interface IPluginConfigBlackblaze { bucket: string; keyId: string; appKey: string; } export interface IPluginConfigMinio { endPoint: string; port: number; useSSL: boolean; accessKey: string; secretKey: string; bucket: string; path: string; } export interface IPluginConfigDB { redis: RedisOptions; raven: IPluginConfigDBRaven; } export interface IPluginConfigDBRaven { url: string; databaseName: string; auth?: IAuthOptions; } declare const _default: () => IPluginConfig; export default _default;