import { CommandConfiguration } from './commandFactory'; import { IDynamicProperty } from '../configurations/abstractions'; export declare class CommandProperties { commandName: string; commandGroup: string; circuitBreakerForceClosed: IDynamicProperty; circuitBreakerForceOpen: IDynamicProperty; circuitBreakerRequestVolumeThreshold: IDynamicProperty; circuitBreakerErrorThresholdPercentage: IDynamicProperty; circuitBreakerSleepWindowInMilliseconds: IDynamicProperty; fallbackIsolationSemaphoreMaxConcurrentRequests: IDynamicProperty; executionIsolationSemaphoreMaxConcurrentRequests: IDynamicProperty; circuitBreakerEnabled: IDynamicProperty; metricsRollingStatisticalWindowInMilliseconds: IDynamicProperty; requestCacheEnabled: IDynamicProperty; requestLogEnabled: IDynamicProperty; metricsRollingStatisticalWindowBuckets: IDynamicProperty; metricsRollingPercentileWindowBuckets: IDynamicProperty; metricsRollingPercentileWindowInMilliseconds: IDynamicProperty; executionTimeoutInMilliseconds: IDynamicProperty; constructor(commandName: string, commandGroup: string, config: CommandConfiguration); private get(name, schema, defaultValue?); toString(): string; }