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_breadcrumb from 'flowbite-angular/breadcrumb'; import { FlowbiteColors, ColorToTheme, FlowbiteBoolean, DeepPartial } from 'flowbite-angular'; import * as i1 from 'ng-primitives/button'; import * as i2 from 'ng-primitives/interactions'; declare class Breadcrumb { readonly config: flowbite_angular_breadcrumb.FlowbiteBreadcrumbConfig; /** * @see {@link injectFlowbiteBreadcrumbConfig} */ readonly color: _angular_core.InputSignal; /** * @see {@link injectFlowbiteBreadcrumbConfig} */ readonly solid: _angular_core.InputSignalWithTransform; /** * @see {@link injectFlowbiteBreadcrumbConfig} */ readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; solid?: { 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; }>; 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 FlowbiteBreadcrumbStateToken: _angular_core.InjectionToken; declare const provideFlowbiteBreadcrumbState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteBreadcrumbState: ; readonly solid: _angular_core.InputSignalWithTransform; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; solid?: { 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; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; }>(injectOptions?: _angular_core.InjectOptions) => _angular_core.Signal>; declare const flowbiteBreadcrumbState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteBreadcrumbColors extends Pick { [ket: string]: ColorToTheme; } interface FlowbiteBreadcrumbTheme { host: FlowbiteBreadcrumbHostTheme; } interface FlowbiteBreadcrumbHostTheme { base: string; transition: string; solid: FlowbiteBoolean; color: FlowbiteBreadcrumbColors; } declare const flowbiteBreadcrumbTheme: FlowbiteBreadcrumbTheme; declare class BreadcrumbItem { readonly config: flowbite_angular_breadcrumb.FlowbiteBreadcrumbItemConfig; readonly breadcrumbState: _angular_core.Signal; readonly solid: _angular_core.InputSignalWithTransform; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; solid?: { 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; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; }>>; /** * @see {@link injectFlowbiteBreadcrumbItemConfig} */ readonly customTheme: _angular_core.InputSignal<{ host?: { 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; }; }>; /** * @internal */ readonly state: ng_primitives_state.CreatedState; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare const FlowbiteBreadcrumbItemStateToken: _angular_core.InjectionToken; declare const provideFlowbiteBreadcrumbItemState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteBreadcrumbItemState: >; readonly customTheme: _angular_core.InputSignal<{ host?: { 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; }; }>; readonly state: ng_primitives_state.CreatedState; }>(injectOptions?: _angular_core.InjectOptions) => _angular_core.Signal>; declare const flowbiteBreadcrumbItemState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteBreadcrumbItemTheme { host: FlowbiteBreadcrumbItemHostTheme; } interface FlowbiteBreadcrumbItemHostTheme { base: string; transition: string; color: FlowbiteBreadcrumbColors; } declare const flowbiteBreadcrumbItemTheme: FlowbiteBreadcrumbItemTheme; interface FlowbiteBreadcrumbConfig { /** * The default theme of breadcrumb */ baseTheme: FlowbiteBreadcrumbTheme; /** * The default color of breadcrumb */ color: keyof FlowbiteBreadcrumbColors; /** * Whether the breadcrumb is solid */ solid: boolean; /** * The custom theme of breadcrumb */ customTheme: DeepPartial; } declare const defaultFlowbiteBreadcrumbConfig: FlowbiteBreadcrumbConfig; declare const FlowbiteBreadcrumbConfigToken: InjectionToken; /** * Provide the default Breadcrumb configuration * @param config The Breadcrumb configuration * @returns The provider */ declare const provideFlowbiteBreadcrumbConfig: (config: Partial) => Provider[]; /** * Inject the Breadcrumb configuration * @see {@link defaultFlowbiteBreadcrumbConfig} * @returns The configuration */ declare const injectFlowbiteBreadcrumbConfig: () => FlowbiteBreadcrumbConfig; interface FlowbiteBreadcrumbItemConfig { /** * The default theme of breadcrumb item */ baseTheme: FlowbiteBreadcrumbItemTheme; /** * The custom theme of breadcrumb item */ customTheme: DeepPartial; } declare const defaultFlowbiteBreadcrumbItemConfig: FlowbiteBreadcrumbItemConfig; declare const FlowbiteBreadcrumbItemConfigToken: InjectionToken; /** * Provide the default Breadcrumb Item configuration * @param config The Breadcrumb configuration * @returns The provider */ declare const provideFlowbiteBreadcrumbItemConfig: (config: Partial) => Provider[]; /** * Inject the Breadcrumb Item configuration * @see {@link defaultFlowbiteBreadcrumbItemConfig} * @returns The configuration */ declare const injectFlowbiteBreadcrumbItemConfig: () => FlowbiteBreadcrumbItemConfig; declare class BreadcrumbContent { readonly config: flowbite_angular_breadcrumb.FlowbiteBreadcrumbContentConfig; /** * @see {@link injectFlowbiteBreadcrumbContentConfig} */ readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | 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 FlowbiteBreadcrumbContentStateToken: _angular_core.InjectionToken; declare const provideFlowbiteBreadcrumbContentState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteBreadcrumbContentState: ; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; }>(injectOptions?: _angular_core.InjectOptions) => _angular_core.Signal>; declare const flowbiteBreadcrumbContentState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteBreadcrumbContentTheme { host: FlowbiteBreadcrumbContentHostTheme; } interface FlowbiteBreadcrumbContentHostTheme { base: string; transition: string; } declare const flowbiteBreadcrumbContentTheme: FlowbiteBreadcrumbContentTheme; interface FlowbiteBreadcrumbContentConfig { /** * The default theme of BreadcrumbContent */ baseTheme: FlowbiteBreadcrumbContentTheme; /** * The custom theme of BreadcrumbContent */ customTheme: DeepPartial; } declare const defaultFlowbiteBreadcrumbContentConfig: FlowbiteBreadcrumbContentConfig; declare const FlowbiteBreadcrumbContentConfigToken: InjectionToken; /** * Provide the default BreadcrumbContent configuration * @param config The BreadcrumbContent configuration * @returns The provider */ declare const provideFlowbiteBreadcrumbContentConfig: (config: Partial) => Provider[]; /** * Inject the BreadcrumbContent configuration * @see {@link defaultFlowbiteBreadcrumbContentConfig} * @returns The configuration */ declare const injectFlowbiteBreadcrumbContentConfig: () => FlowbiteBreadcrumbContentConfig; export { Breadcrumb, BreadcrumbContent, BreadcrumbItem, FlowbiteBreadcrumbConfigToken, FlowbiteBreadcrumbContentConfigToken, FlowbiteBreadcrumbContentStateToken, FlowbiteBreadcrumbItemConfigToken, FlowbiteBreadcrumbItemStateToken, FlowbiteBreadcrumbStateToken, defaultFlowbiteBreadcrumbConfig, defaultFlowbiteBreadcrumbContentConfig, defaultFlowbiteBreadcrumbItemConfig, flowbiteBreadcrumbContentState, flowbiteBreadcrumbContentTheme, flowbiteBreadcrumbItemState, flowbiteBreadcrumbItemTheme, flowbiteBreadcrumbState, flowbiteBreadcrumbTheme, injectFlowbiteBreadcrumbConfig, injectFlowbiteBreadcrumbContentConfig, injectFlowbiteBreadcrumbContentState, injectFlowbiteBreadcrumbItemConfig, injectFlowbiteBreadcrumbItemState, injectFlowbiteBreadcrumbState, provideFlowbiteBreadcrumbConfig, provideFlowbiteBreadcrumbContentConfig, provideFlowbiteBreadcrumbContentState, provideFlowbiteBreadcrumbItemConfig, provideFlowbiteBreadcrumbItemState, provideFlowbiteBreadcrumbState }; export type { FlowbiteBreadcrumbColors, FlowbiteBreadcrumbConfig, FlowbiteBreadcrumbContentConfig, FlowbiteBreadcrumbContentHostTheme, FlowbiteBreadcrumbContentTheme, FlowbiteBreadcrumbHostTheme, FlowbiteBreadcrumbItemConfig, FlowbiteBreadcrumbItemHostTheme, FlowbiteBreadcrumbItemTheme, FlowbiteBreadcrumbTheme };