import { ValidatorFn } from '@angular/forms'; import { UpdateControlOptions } from '@mosaic-design/infosec-components/types'; export interface ValidationSwitch { wrapValidator: (validator: ValidatorFn | ValidatorFn[]) => ValidatorFn; enableValidator: (options?: ValidationSwitchOptionsInput) => void; disableValidator: (options?: ValidationSwitchOptionsInput) => void; } export interface ValidationSwitchOptionsInput { refreshValidationErrorOptions?: UpdateControlOptions; isControlUpdatedOnRefresh?: boolean; controlUpdateOptions?: UpdateControlOptions; } export declare function createValidationSwitch(optionsInput?: ValidationSwitchOptionsInput): ValidationSwitch;