import { AfterContentInit } from '@angular/core'; import { AbstractControl, ValidationErrors, Validator, ValidatorFn } from '@angular/forms'; import { SelectComponent } from './select.component'; import { TrackFn } from './select.types'; import * as i0 from "@angular/core"; export declare class AuiSelectValidators { static includes(options: T[], trackFn?: TrackFn): ValidatorFn; } export declare class IncludesDirective implements Validator, AfterContentInit { private readonly selectRef; get includes(): boolean | ""; set includes(val: boolean | ''); trackFn: TrackFn; private _includes; onValidatorChange: () => void; constructor(selectRef: SelectComponent); ngAfterContentInit(): void; registerOnValidatorChange(fn: () => void): void; validate(control: AbstractControl): ValidationErrors; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "aui-select[ngModel][includes],aui-select[formControl][includes],aui-select[formControlName][includes]", never, { "includes": { "alias": "includes"; "required": false; }; "trackFn": { "alias": "trackFn"; "required": false; }; }, {}, never, never, true, never>; }