import * as ng_primitives_state from 'ng-primitives/state'; import * as _angular_core from '@angular/core'; import { InjectionToken, Provider } from '@angular/core'; import * as flowbite_angular_navbar from 'flowbite-angular/navbar'; import { FlowbiteColors, ColorToTheme, FlowbiteBoolean, DeepPartial } from 'flowbite-angular'; import * as _angular_cdk_coercion from '@angular/cdk/coercion'; import { BooleanInput } from '@angular/cdk/coercion'; import * as flowbite_angular_button from 'flowbite-angular/button'; import { FlowbiteBaseButtonSizes, FlowbiteBaseButtonColors, BaseButton } from 'flowbite-angular/button'; import * as i2 from 'ng-primitives/button'; import * as i3 from 'ng-primitives/interactions'; interface FlowbiteNavbarColors extends Pick { [key: string]: ColorToTheme; } interface FlowbiteNavbarTheme { host: FlowbiteNavbarHostTheme; container: FlowbiteNavbarContainerTheme; } interface FlowbiteNavbarHostTheme { base: string; transition: string; fixed: FlowbiteBoolean; color: FlowbiteNavbarColors; } interface FlowbiteNavbarContainerTheme { base: string; transition: string; } declare const flowbiteNavbarTheme: FlowbiteNavbarTheme; declare class Navbar { protected readonly config: flowbite_angular_navbar.FlowbiteNavbarConfig; /** * @see {@link injectFlowbiteNavbarConfig} */ readonly fixed: _angular_core.InputSignalWithTransform; /** * @see {@link injectFlowbiteNavbarConfig} */ readonly open: _angular_core.InputSignalWithTransform; /** * @see {@link injectFlowbiteNavbarConfig} */ readonly color: _angular_core.InputSignal; /** * @see {@link injectFlowbiteNavbarConfig} */ readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; fixed?: { off?: string | undefined; on?: string | undefined; } | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; container?: { base?: string | undefined; transition?: string | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; container: { root: string; }; }>; /** * @internal */ readonly state: ng_primitives_state.CreatedState; /** * @internal */ toggle(newState?: boolean): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare const FlowbiteNavbarStateToken: _angular_core.InjectionToken; declare const provideFlowbiteNavbarState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteNavbarState: ; readonly open: _angular_core.InputSignalWithTransform; readonly color: _angular_core.InputSignal; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; fixed?: { off?: string | undefined; on?: string | undefined; } | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; container?: { base?: string | undefined; transition?: string | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; container: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; toggle: (newState?: boolean) => void; }>(injectOptions?: _angular_core.InjectOptions) => _angular_core.Signal>; declare const flowbiteNavbarState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteNavbarConfig { /** * The default theme of navbar */ baseTheme: FlowbiteNavbarTheme; /** * Whether the navbar is fixed */ fixed: boolean; /** * Whether the navbar is open */ open: boolean; /** * The color of navbar */ color: keyof FlowbiteNavbarColors; /** * The custom theme of navbar */ customTheme: DeepPartial; } declare const defaultFlowbiteNavbarConfig: FlowbiteNavbarConfig; declare const FlowbiteNavbarConfigToken: InjectionToken; /** * Provide the default Navbar configuration * @param config The Navbar configuration * @returns The provider */ declare const provideFlowbiteNavbarConfig: (config: Partial) => Provider[]; /** * Inject the Navbar configuration * @see {@link defaultFlowbiteNavbarConfig} * @returns The configuration */ declare const injectFlowbiteNavbarConfig: () => FlowbiteNavbarConfig; declare class NavbarItem { protected readonly config: flowbite_angular_navbar.FlowbiteNavbarItemConfig; protected readonly navbarState: _angular_core.Signal; readonly open: _angular_core.InputSignalWithTransform; readonly color: _angular_core.InputSignal; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; fixed?: { off?: string | undefined; on?: string | undefined; } | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; container?: { base?: string | undefined; transition?: string | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; container: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; toggle: (newState?: boolean) => void; }>>; /** * @see {@link injectFlowbiteNavbarItemConfig} */ readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; focus?: string | undefined; disabled?: string | undefined; size?: { [x: string]: string | undefined; xs?: string | undefined; sm?: string | undefined; md?: string | undefined; lg?: string | undefined; xl?: string | undefined; } | undefined; pill?: { off?: string | undefined; on?: string | undefined; } | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; colorOutline?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; /** * @internal */ onClick(): void; /** * @internal */ toggleNavbar(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare const FlowbiteNavbarItemStateToken: _angular_core.InjectionToken; declare const provideFlowbiteNavbarItemState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteNavbarItemState: >; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; focus?: string | undefined; disabled?: string | undefined; size?: { [x: string]: string | undefined; xs?: string | undefined; sm?: string | undefined; md?: string | undefined; lg?: string | undefined; xl?: string | undefined; } | undefined; pill?: { off?: string | undefined; on?: string | undefined; } | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; colorOutline?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; onClick: () => void; toggleNavbar: () => void; }>(injectOptions?: _angular_core.InjectOptions) => _angular_core.Signal>; declare const flowbiteNavbarItemState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteNavbarItemTheme { host: FlowbiteNavbarItemHostTheme; } interface FlowbiteNavbarItemHostTheme { base: string; transition: string; focus: string; disabled: string; size: FlowbiteBaseButtonSizes; pill: FlowbiteBoolean; color: FlowbiteBaseButtonColors; colorOutline: FlowbiteBaseButtonColors; } declare const flowbiteNavbarItemTheme: FlowbiteNavbarItemTheme; interface FlowbiteNavbarItemConfig { /** * The default theme of navbar-item */ baseTheme: FlowbiteNavbarItemTheme; /** * The custom theme of navbar-item */ customTheme: DeepPartial; } declare const defaultFlowbiteNavbarItemConfig: FlowbiteNavbarItemConfig; declare const FlowbiteNavbarItemConfigToken: InjectionToken; /** * Provide the default NavbarItem configuration * @param config The NavbarItem configuration * @returns The provider */ declare const provideFlowbiteNavbarItemConfig: (config: Partial) => Provider[]; /** * Inject the NavbarItem configuration * @see {@link defaultFlowbiteNavbarItemConfig} * @returns The configuration */ declare const injectFlowbiteNavbarItemConfig: () => FlowbiteNavbarItemConfig; declare class NavbarContent { protected readonly config: flowbite_angular_navbar.FlowbiteNavbarContentConfig; protected readonly navbarState: _angular_core.Signal; readonly open: _angular_core.InputSignalWithTransform; readonly color: _angular_core.InputSignal; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; fixed?: { off?: string | undefined; on?: string | undefined; } | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; container?: { base?: string | undefined; transition?: string | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; container: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; toggle: (newState?: boolean) => void; }>>; /** * @see {@link injectFlowbiteNavbarContentConfig} */ readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; fixed?: { off?: string | undefined; on?: string | undefined; } | undefined; open?: { off?: string | undefined; on?: string | undefined; } | undefined; } | undefined; container?: { base?: string | undefined; transition?: string | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; container: { root: string; }; }>; /** * @internal */ readonly state: ng_primitives_state.CreatedState; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare const FlowbiteNavbarContentStateToken: _angular_core.InjectionToken; declare const provideFlowbiteNavbarContentState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteNavbarContentState: >; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; fixed?: { off?: string | undefined; on?: string | undefined; } | undefined; open?: { off?: string | undefined; on?: string | undefined; } | undefined; } | undefined; container?: { base?: string | undefined; transition?: string | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; container: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; }>(injectOptions?: _angular_core.InjectOptions) => _angular_core.Signal>; declare const flowbiteNavbarContentState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteNavbarContentTheme { host: FlowbiteNavbarContentHostTheme; container: FlowbiteNavbarContentContainerTheme; } interface FlowbiteNavbarContentHostTheme { base: string; transition: string; fixed: FlowbiteBoolean; open: FlowbiteBoolean; } interface FlowbiteNavbarContentContainerTheme { base: string; transition: string; color: FlowbiteNavbarColors; } declare const flowbiteNavbarContentTheme: FlowbiteNavbarContentTheme; interface FlowbiteNavbarContentConfig { /** * The default theme of navbar-content */ baseTheme: FlowbiteNavbarContentTheme; /** * The custom theme of navbar-content */ customTheme: DeepPartial; } declare const defaultFlowbiteNavbarContentConfig: FlowbiteNavbarContentConfig; declare const FlowbiteNavbarContentConfigToken: InjectionToken; /** * Provide the default NavbarContent configuration * @param config The NavbarContent configuration * @returns The provider */ declare const provideFlowbiteNavbarContentConfig: (config: Partial) => Provider[]; /** * Inject the NavbarContent configuration * @see {@link defaultFlowbiteNavbarContentConfig} * @returns The configuration */ declare const injectFlowbiteNavbarContentConfig: () => FlowbiteNavbarContentConfig; declare class NavbarToggle { protected readonly config: flowbite_angular_navbar.FlowbiteNavbarToggleConfig; protected readonly navbarState: _angular_core.Signal; readonly open: _angular_core.InputSignalWithTransform; readonly color: _angular_core.InputSignal; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; fixed?: { off?: string | undefined; on?: string | undefined; } | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; container?: { base?: string | undefined; transition?: string | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; container: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; toggle: (newState?: boolean) => void; }>>; /** * @see {@link injectFlowbiteNavbarToggleConfig} */ readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; focus?: string | undefined; disabled?: string | undefined; size?: { [x: string]: string | undefined; xs?: string | undefined; sm?: string | undefined; md?: string | undefined; lg?: string | undefined; xl?: string | undefined; } | undefined; pill?: { off?: string | undefined; on?: string | undefined; } | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; colorOutline?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; /** * @internal */ onClick(): void; /** * @internal */ toggleNavbar(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare const FlowbiteNavbarToggleStateToken: _angular_core.InjectionToken; declare const provideFlowbiteNavbarToggleState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteNavbarToggleState: >; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; focus?: string | undefined; disabled?: string | undefined; size?: { [x: string]: string | undefined; xs?: string | undefined; sm?: string | undefined; md?: string | undefined; lg?: string | undefined; xl?: string | undefined; } | undefined; pill?: { off?: string | undefined; on?: string | undefined; } | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; colorOutline?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; onClick: () => void; toggleNavbar: () => void; }>(injectOptions?: _angular_core.InjectOptions) => _angular_core.Signal>; declare const flowbiteNavbarToggleState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteNavbarToggleTheme { host: FlowbiteNavbarToggleHostTheme; } interface FlowbiteNavbarToggleHostTheme { base: string; transition: string; focus: string; disabled: string; size: FlowbiteBaseButtonSizes; pill: FlowbiteBoolean; color: FlowbiteBaseButtonColors; colorOutline: FlowbiteBaseButtonColors; } declare const flowbiteNavbarToggleTheme: FlowbiteNavbarToggleTheme; interface FlowbiteNavbarToggleConfig { /** * The default theme of navbar-toggle */ baseTheme: FlowbiteNavbarToggleTheme; /** * The custom theme of navbar-toggle */ customTheme: DeepPartial; } declare const defaultFlowbiteNavbarToggleConfig: FlowbiteNavbarToggleConfig; declare const FlowbiteNavbarToggleConfigToken: InjectionToken; /** * Provide the default NavbarToggle configuration * @param config The NavbarToggle configuration * @returns The provider */ declare const provideFlowbiteNavbarToggleConfig: (config: Partial) => Provider[]; /** * Inject the NavbarToggle configuration * @see {@link defaultFlowbiteNavbarToggleConfig} * @returns The configuration */ declare const injectFlowbiteNavbarToggleConfig: () => FlowbiteNavbarToggleConfig; declare class NavbarBrand { protected readonly config: flowbite_angular_navbar.FlowbiteNavbarBrandConfig; /** * @see {@link injectFlowbiteNavbarBrandConfig} */ readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; protected readonly state: ng_primitives_state.CreatedState; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare const FlowbiteNavbarBrandStateToken: _angular_core.InjectionToken; declare const provideFlowbiteNavbarBrandState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteNavbarBrandState: ; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; }>(injectOptions?: _angular_core.InjectOptions) => _angular_core.Signal>; declare const flowbiteNavbarBrandState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteNavbarBrandTheme { host: FlowbiteNavbarBrandHostTheme; } interface FlowbiteNavbarBrandHostTheme { base: string; transition: string; } declare const flowbiteNavbarBrandTheme: FlowbiteNavbarBrandTheme; interface FlowbiteNavbarBrandConfig { /** * The default theme of navbar-brand */ baseTheme: FlowbiteNavbarBrandTheme; /** * The custom theme of navbar-brand */ customTheme: DeepPartial; } declare const defaultFlowbiteNavbarBrandConfig: FlowbiteNavbarBrandConfig; declare const FlowbiteNavbarBrandConfigToken: InjectionToken; /** * Provide the default NavbarBrand configuration * @param config The NavbarBrand configuration * @returns The provider */ declare const provideFlowbiteNavbarBrandConfig: (config: Partial) => Provider[]; /** * Inject the NavbarBrand configuration * @see {@link defaultFlowbiteNavbarBrandConfig} * @returns The configuration */ declare const injectFlowbiteNavbarBrandConfig: () => FlowbiteNavbarBrandConfig; declare class NavbarIconItem { protected readonly baseButtonState: _angular_core.Signal; readonly size: _angular_core.InputSignal; readonly pill: _angular_core.InputSignalWithTransform; readonly outline: _angular_core.InputSignalWithTransform; readonly state: ng_primitives_state.CreatedState; }>>; protected readonly navbarState: _angular_core.Signal; readonly open: _angular_core.InputSignalWithTransform; readonly color: _angular_core.InputSignal; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; fixed?: { off?: string | undefined; on?: string | undefined; } | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; container?: { base?: string | undefined; transition?: string | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; container: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; toggle: (newState?: boolean) => void; }>>; protected readonly config: flowbite_angular_navbar.FlowbiteNavbarIconItemConfig; /** * @see {@link injectFlowbiteNavbarIconItemConfig} */ readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; focus?: string | undefined; disabled?: string | undefined; size?: { [x: string]: string | undefined; xs?: string | undefined; sm?: string | undefined; md?: string | undefined; lg?: string | undefined; xl?: string | undefined; } | undefined; pill?: { off?: string | undefined; on?: string | undefined; } | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; colorOutline?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; /** * @internal */ readonly state: ng_primitives_state.CreatedState; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare const FlowbiteNavbarIconItemStateToken: _angular_core.InjectionToken; declare const provideFlowbiteNavbarIconItemState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteNavbarIconItemState: ; readonly size: _angular_core.InputSignal; readonly pill: _angular_core.InputSignalWithTransform; readonly outline: _angular_core.InputSignalWithTransform; readonly state: ng_primitives_state.CreatedState; }>>; readonly navbarState: _angular_core.Signal>; readonly config: flowbite_angular_navbar.FlowbiteNavbarIconItemConfig; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; focus?: string | undefined; disabled?: string | undefined; size?: { [x: string]: string | undefined; xs?: string | undefined; sm?: string | undefined; md?: string | undefined; lg?: string | undefined; xl?: string | undefined; } | undefined; pill?: { off?: string | undefined; on?: string | undefined; } | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; colorOutline?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; }>(injectOptions?: _angular_core.InjectOptions) => _angular_core.Signal>; declare const flowbiteNavbarIconItemState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteNavbarIconItemTheme { host: FlowbiteNavbarIconItemHostTheme; } interface FlowbiteNavbarIconItemHostTheme { base: string; transition: string; focus: string; disabled: string; size: FlowbiteBaseButtonSizes; pill: FlowbiteBoolean; color: FlowbiteBaseButtonColors; colorOutline: FlowbiteBaseButtonColors; } declare const flowbiteNavbarIconItemTheme: FlowbiteNavbarIconItemTheme; interface FlowbiteNavbarIconItemConfig { /** * The default theme of NavbarIconItem */ baseTheme: FlowbiteNavbarIconItemTheme; /** * The custom theme of NavbarIconItem */ customTheme: DeepPartial; } declare const defaultFlowbiteNavbarIconItemConfig: FlowbiteNavbarIconItemConfig; declare const FlowbiteNavbarIconItemConfigToken: InjectionToken; /** * Provide the default NavbarIconItem configuration * @param config The NavbarIconItem configuration * @returns The provider */ declare const provideFlowbiteNavbarIconItemConfig: (config: Partial) => Provider[]; /** * Inject the NavbarIconItem configuration * @see {@link defaultFlowbiteNavbarIconItemConfig} * @returns The configuration */ declare const injectFlowbiteNavbarIconItemConfig: () => FlowbiteNavbarIconItemConfig; export { FlowbiteNavbarBrandConfigToken, FlowbiteNavbarBrandStateToken, FlowbiteNavbarConfigToken, FlowbiteNavbarContentConfigToken, FlowbiteNavbarContentStateToken, FlowbiteNavbarIconItemConfigToken, FlowbiteNavbarIconItemStateToken, FlowbiteNavbarItemConfigToken, FlowbiteNavbarItemStateToken, FlowbiteNavbarStateToken, FlowbiteNavbarToggleConfigToken, FlowbiteNavbarToggleStateToken, Navbar, NavbarBrand, NavbarContent, NavbarIconItem, NavbarItem, NavbarToggle, defaultFlowbiteNavbarBrandConfig, defaultFlowbiteNavbarConfig, defaultFlowbiteNavbarContentConfig, defaultFlowbiteNavbarIconItemConfig, defaultFlowbiteNavbarItemConfig, defaultFlowbiteNavbarToggleConfig, flowbiteNavbarBrandState, flowbiteNavbarBrandTheme, flowbiteNavbarContentState, flowbiteNavbarContentTheme, flowbiteNavbarIconItemState, flowbiteNavbarIconItemTheme, flowbiteNavbarItemState, flowbiteNavbarItemTheme, flowbiteNavbarState, flowbiteNavbarTheme, flowbiteNavbarToggleState, flowbiteNavbarToggleTheme, injectFlowbiteNavbarBrandConfig, injectFlowbiteNavbarBrandState, injectFlowbiteNavbarConfig, injectFlowbiteNavbarContentConfig, injectFlowbiteNavbarContentState, injectFlowbiteNavbarIconItemConfig, injectFlowbiteNavbarIconItemState, injectFlowbiteNavbarItemConfig, injectFlowbiteNavbarItemState, injectFlowbiteNavbarState, injectFlowbiteNavbarToggleConfig, injectFlowbiteNavbarToggleState, provideFlowbiteNavbarBrandConfig, provideFlowbiteNavbarBrandState, provideFlowbiteNavbarConfig, provideFlowbiteNavbarContentConfig, provideFlowbiteNavbarContentState, provideFlowbiteNavbarIconItemConfig, provideFlowbiteNavbarIconItemState, provideFlowbiteNavbarItemConfig, provideFlowbiteNavbarItemState, provideFlowbiteNavbarState, provideFlowbiteNavbarToggleConfig, provideFlowbiteNavbarToggleState }; export type { FlowbiteNavbarBrandConfig, FlowbiteNavbarBrandHostTheme, FlowbiteNavbarBrandTheme, FlowbiteNavbarColors, FlowbiteNavbarConfig, FlowbiteNavbarContainerTheme, FlowbiteNavbarContentConfig, FlowbiteNavbarContentContainerTheme, FlowbiteNavbarContentHostTheme, FlowbiteNavbarContentTheme, FlowbiteNavbarHostTheme, FlowbiteNavbarIconItemConfig, FlowbiteNavbarIconItemHostTheme, FlowbiteNavbarIconItemTheme, FlowbiteNavbarItemConfig, FlowbiteNavbarItemHostTheme, FlowbiteNavbarItemTheme, FlowbiteNavbarTheme, FlowbiteNavbarToggleConfig, FlowbiteNavbarToggleHostTheme, FlowbiteNavbarToggleTheme };