import { AbstractControl, ValidationErrors, Validator } from '@angular/forms'; import { Injector } from '@angular/core'; import { BaseDataSourceViewer, DataSourceLoader } from '@rxap/data-source'; import { ExtractOptionsDataSourceMixin } from '../mixins/extract-options-data-source.mixin'; import * as i0 from "@angular/core"; export interface IsSelectableValueDirective extends ExtractOptionsDataSourceMixin { } export declare class IsSelectableValueDirective implements Validator { protected readonly dataSourceLoader: DataSourceLoader; protected readonly injector: Injector; viewer: BaseDataSourceViewer; constructor(dataSourceLoader: DataSourceLoader, injector: Injector); validate(control: AbstractControl): ValidationErrors | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }