import * as _angular_core from '@angular/core'; import { OnInit } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { CoreSelectApiTotalCountProvider } from '@lucca-front/ng/core-select'; import { ALuCoreSelectApiDirective } from '@lucca-front/ng/core-select/api'; import { Observable } from 'rxjs'; import { ILuApiItem } from '@lucca-front/ng/api'; type LuCoreSelectJob = ILuApiItem; type LuCoreSelectJobQualificationLevel = ILuApiItem; interface LuCoreSelectJobQualification extends ILuApiItem { job: LuCoreSelectJob; level: LuCoreSelectJobQualificationLevel; } declare class LuCoreSelectJobQualificationsDirective extends ALuCoreSelectApiDirective implements OnInit, CoreSelectApiTotalCountProvider { protected httpClient: HttpClient; url: _angular_core.InputSignal; filters: _angular_core.InputSignal>; searchDelimiter: _angular_core.InputSignal; protected clue: _angular_core.Signal; constructor(); protected getOptions(params: Record | null, page: number): Observable; protected params$: Observable>; totalCount$: Observable; protected optionKey: (option: T) => number; static ɵfac: _angular_core.ɵɵFactoryDeclaration, never>; static ɵdir: _angular_core.ɵɵDirectiveDeclaration, "lu-simple-select[jobQualifications],lu-multi-select[jobQualifications]", ["jobQualifications"], { "url": { "alias": "url"; "required": false; "isSignal": true; }; "filters": { "alias": "filters"; "required": false; "isSignal": true; }; "searchDelimiter": { "alias": "searchDelimiter"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>; } export { LuCoreSelectJobQualificationsDirective }; export type { LuCoreSelectJob, LuCoreSelectJobQualification, LuCoreSelectJobQualificationLevel };