import { NavItem, NavOptions } from '@servicestack/client'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare function bootstrapAttrs(this: any): any; export declare class BootstrapBase { primary: boolean | undefined; outlinePrimary: boolean | undefined; secondary: boolean | undefined; outlineSecondary: boolean | undefined; success: boolean | undefined; outlineSuccess: boolean | undefined; info: boolean | undefined; outlineInfo: boolean | undefined; warning: boolean | undefined; outlineWarning: boolean | undefined; danger: boolean | undefined; outlineDanger: boolean | undefined; light: boolean | undefined; outlineLight: boolean | undefined; dark: boolean | undefined; outlineDark: boolean | undefined; lg: boolean | undefined; md: boolean | undefined; sm: boolean | undefined; xs: boolean | undefined; block: boolean | undefined; vertical: boolean | undefined; horizontal: boolean | undefined; attrs: any; get bootstrapAttrs(): any; get bootstrapClasses(): any; cls(...args: any[]): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class NavBootstrapBase extends BootstrapBase { items: NavItem[]; options: NavOptions | undefined; attributes: string[]; activePath: string | undefined; baseHref: string | undefined; navClass: string | undefined; navItemClass: string | undefined; navLinkClass: string | undefined; childNavItemClass: string | undefined; childNavLinkClass: string | undefined; childNavMenuClass: string | undefined; childNavMenuItemClass: string | undefined; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class NavBase { message: string; items: NavItem[]; options: NavOptions | undefined; attributes: string[]; activePath: string | undefined; baseHref: string | undefined; navClass: string | undefined; navItemClass: string | undefined; navLinkClass: string | undefined; childNavItemClass: string | undefined; childNavLinkClass: string | undefined; childNavMenuClass: string | undefined; childNavMenuItemClass: string | undefined; attrs: any; cls(...args: any[] | any): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare function optionProps(props: any): any; export declare function sanitizeOptions(opt: any): any; export declare function routePath(component: any): string; export declare abstract class AbstractValueAccessor implements ControlValueAccessor { _value: any; get value(): any; set value(v: any); writeValue(value: any): void; onChange: (_: any) => void; onTouched: () => void; registerOnChange(fn: (_: any) => void): void; registerOnTouched(fn: () => void): void; } export declare function MakeProvider(type: any): { provide: import("@angular/core").InjectionToken; useExisting: import("@angular/core").Type; multi: boolean; };