import * as i0 from '@angular/core'; import { InjectionToken, ModuleWithProviders } from '@angular/core'; import { LocalizationService } from '@abp/ng.core'; import { RoutesComponent } from '@volo/abp.ng.theme.lepton'; import * as i1 from '@angular/forms'; declare const MENU_SEARCH_LIMIT: InjectionToken; declare class MenuSearchComponent { parent: RoutesComponent; localization: LocalizationService; limit: number; private search$; get search(): string; set search(value: string); constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface MenuSearchOptions { limit?: number; } declare class MenuSearchModule { /** * @deprecated forRoot method is deprecated, use `provideMenuSearch` *function* for config settings. */ static forRoot(options?: MenuSearchOptions): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare function provideMenuSearch(options?: MenuSearchOptions): i0.EnvironmentProviders; interface ThemeLeptonExtensionOptions { menuSearch: MenuSearchOptions; } declare class ThemeLeptonExtensionsModule { /** * @deprecated forRoot method is deprecated, use `provideMenuSearch` *function* for config settings. */ static forRoot(options?: ThemeLeptonExtensionOptions): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { MENU_SEARCH_LIMIT, MenuSearchComponent, MenuSearchModule, ThemeLeptonExtensionsModule, provideMenuSearch }; export type { ThemeLeptonExtensionOptions };