export interface IViolationServiceConfiguration {
    enabled?: boolean;
    qualityMeter?: IQualityMeterConfig;
    safetyLines?: ISafetyLinesConfig;
    safetyLineViolationWarningEnabled?: boolean;
    regionViolationWarningEnabled?: boolean;
    bleedViolationWarningEnabled?: boolean;
    textCropViolationWarningEnabled?: boolean;
    qualityChangeContainersEnabled?: boolean;
    violationWarningButtonsEnabled?: boolean;
    inPlaceNotSupportedWarningEnabled?: boolean;
    tolerance?: number;
}
export interface IQualityMeterConfig {
    qualityLevels: IQualityLevelsConfig;
    renderingDpi: number;
    enabled: boolean;
}
export interface ISafetyLinesConfig {
    enabled: boolean;
    mode: SafetyLineViolationMode;
}
export declare enum SafetyLineViolationMode {
    InsideAll = "InsideAll",
    PartiallyInsideAny = "PartiallyInsideAny",
    InsideAny = "InsideAny"
}
export interface IQualityLevelsConfig {
    warning: number;
    bad: number;
}
