import { SettingService } from '../../setting/setting.service';
export interface IntegrationRuntimeSettings {
    outboxEnabled: boolean;
    outboxProcessorEnabled: boolean;
    startupDrainEnabled: boolean;
    pollingIntervalMs: number;
    idlePollingIntervalMs: number;
    batchSize: number;
    startupDrainBatchSize: number;
    maxAttempts: number;
    processingLeaseMs: number;
    retryBaseDelayMs: number;
    deadLetterEnabled: boolean;
}
export declare class IntegrationSettingsService {
    private readonly settingService;
    private readonly logger;
    constructor(settingService: SettingService);
    getRuntimeSettings(): Promise<IntegrationRuntimeSettings>;
    private getPositiveInt;
    private getBoolean;
}
//# sourceMappingURL=integration-settings.service.d.ts.map