export function validateConfig(): void;
export namespace config {
    export namespace dropbox {
        let appKey: string | undefined;
        let appSecret: any;
        let redirectUri: string | undefined;
        let accessToken: string | undefined;
        let businessUserId: string | undefined;
    }
    export namespace security {
        let tokenEncryptionKey: string | undefined;
        let corsAllowedOrigins: string[];
    }
    export namespace tokens {
        let maxRetries: number;
        let retryDelay: number;
        let thresholdMinutes: number;
    }
    export namespace paths {
        export let tokenStore: string;
        export { logsDir as logs };
    }
    export namespace safety {
        let recycleBinPath: string | undefined;
        let maxDeletesPerDay: number;
        let retentionDays: number;
        let allowedPaths: string[];
        let blockedPaths: string[];
    }
    export namespace indexing {
        let globalExcludePaths: string[];
        let globalExcludePatterns: string[];
    }
    export { logger };
    export { auditLogger };
}
export const log: winston.Logger;
declare const logsDir: string;
declare const logger: winston.Logger;
declare const auditLogger: winston.Logger;
import winston from 'winston';
export {};
