import { PipeTransform } from '@angular/core'; import { JdOptionComponent } from './jd-option.component'; import { JdOptionGroupComponent } from './jd-option-group.component'; import { Subject } from "rxjs"; export declare type TFilterOption = (input?: string, option?: JdOptionComponent) => boolean; export declare class JdOptionPipe implements PipeTransform { constructor(); transform(options: JdOptionComponent[], input: string, filterOption: TFilterOption, serverSearch: boolean, notSearchResult$?: Subject<{ isNeedLoading: boolean; value: string; }>, isLoading?: boolean): JdOptionComponent[]; } export declare class JdSubOptionPipe implements PipeTransform { transform(groups: JdOptionGroupComponent[], input: string, filterOption: TFilterOption, serverSearch: boolean): JdOptionGroupComponent[]; } export declare function defaultFilterOption(input: string, option: JdOptionComponent): boolean;