import { Observable } from 'rxjs';
import { FudisValidatorFn, FudisValidatorMessage } from './validators';
export interface FudisGroupValidatorsMinMaxSettings {
    value: number;
    message: Observable<string> | string;
}
/**
 * Form Group Validators
 */
export declare const FudisGroupValidators: {
    oneRequired: typeof oneRequired;
    min: typeof min;
    max: typeof max;
};
/**
 * At least one option must be selected from a group
 */
declare function oneRequired(message: FudisValidatorMessage): FudisValidatorFn;
/**
 * Minimum selected options of a group
 */
declare function min(settings: FudisGroupValidatorsMinMaxSettings): FudisValidatorFn;
/**
 * Maximum selected options of a group
 */
declare function max(settings: FudisGroupValidatorsMinMaxSettings): FudisValidatorFn;
export {};
