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_tab from 'flowbite-angular/tab'; import * as i1 from 'ng-primitives/tabs'; import { FlowbiteSizes, FlowbiteColors, ColorToTheme, DeepPartial } from 'flowbite-angular'; import * as i2 from 'ng-primitives/interactions'; import * as i3 from 'flowbite-angular/button'; declare class Tab { readonly config: flowbite_angular_tab.FlowbiteTabConfig; /** * @see {@link injectFlowbiteTabConfig} */ readonly size: _angular_core.InputSignal; /** * @see {@link injectFlowbiteTabConfig} */ readonly color: _angular_core.InputSignal; /** * @see {@link injectFlowbiteTabConfig} */ readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; size?: { [x: string]: string | undefined; full?: string | undefined; sm?: string | undefined; md?: string | undefined; lg?: 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 FlowbiteTabStateToken: _angular_core.InjectionToken; declare const provideFlowbiteTabState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteTabState: ; readonly color: _angular_core.InputSignal; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; size?: { [x: string]: string | undefined; full?: string | undefined; sm?: string | undefined; md?: string | undefined; lg?: 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 flowbiteTabState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteTabSizes extends Pick { [key: string]: string; full: string; } interface FlowbiteTabColors extends Pick { [key: string]: ColorToTheme; } interface FlowbiteTabTheme { host: FlowbiteTabHostTheme; } interface FlowbiteTabHostTheme { base: string; transition: string; size: FlowbiteTabSizes; color: FlowbiteTabColors; } declare const flowbiteTabTheme: FlowbiteTabTheme; interface FlowbiteTabConfig { /** * The default theme of Tab */ baseTheme: FlowbiteTabTheme; /** * The default size of Tab */ size: keyof FlowbiteTabSizes; /** * The default color of Tab */ color: keyof FlowbiteTabColors; /** * The custom theme of Tab */ customTheme: DeepPartial; } declare const defaultFlowbiteTabConfig: FlowbiteTabConfig; declare const FlowbiteTabConfigToken: InjectionToken; /** * Provide the default Tab configuration * @param config The Tab configuration * @returns The provider */ declare const provideFlowbiteTabConfig: (config: Partial) => Provider[]; /** * Inject the Tab configuration * @see {@link defaultFlowbiteTabConfig} * @returns The configuration */ declare const injectFlowbiteTabConfig: () => FlowbiteTabConfig; declare class TabList { readonly config: flowbite_angular_tab.FlowbiteTabListConfig; readonly tabState: _angular_core.Signal; readonly color: _angular_core.InputSignal; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; size?: { [x: string]: string | undefined; full?: string | undefined; sm?: string | undefined; md?: string | undefined; lg?: 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 injectFlowbiteTabListConfig} */ 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 FlowbiteTabListStateToken: _angular_core.InjectionToken; declare const provideFlowbiteTabListState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteTabListState: >; 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 flowbiteTabListState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteTabListTheme { host: FlowbiteTabListHostTheme; } interface FlowbiteTabListHostTheme { base: string; transition: string; color: FlowbiteTabColors; } declare const flowbiteTabListTheme: FlowbiteTabListTheme; interface FlowbiteTabListConfig { /** * The default theme of TabList */ baseTheme: FlowbiteTabListTheme; /** * The custom theme of TabList */ customTheme: DeepPartial; } declare const defaultFlowbiteTabListConfig: FlowbiteTabListConfig; declare const FlowbiteTabListConfigToken: InjectionToken; /** * Provide the default TabList configuration * @param config The TabList configuration * @returns The provider */ declare const provideFlowbiteTabListConfig: (config: Partial) => Provider[]; /** * Inject the TabList configuration * @see {@link defaultFlowbiteTabListConfig} * @returns The configuration */ declare const injectFlowbiteTabListConfig: () => FlowbiteTabListConfig; declare class TabButton { readonly config: flowbite_angular_tab.FlowbiteTabButtonConfig; readonly tabState: _angular_core.Signal; readonly color: _angular_core.InputSignal; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; size?: { [x: string]: string | undefined; full?: string | undefined; sm?: string | undefined; md?: string | undefined; lg?: 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 injectFlowbiteTabButtonConfig} */ 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 FlowbiteTabButtonStateToken: _angular_core.InjectionToken; declare const provideFlowbiteTabButtonState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteTabButtonState: >; 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 flowbiteTabButtonState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteTabButtonTheme { host: FlowbiteTabButtonHostTheme; } interface FlowbiteTabButtonHostTheme { base: string; transition: string; color: FlowbiteTabColors; } declare const flowbiteTabButtonTheme: FlowbiteTabButtonTheme; interface FlowbiteTabButtonConfig { /** * The default theme of TabButton */ baseTheme: FlowbiteTabButtonTheme; /** * The custom theme of TabButton */ customTheme: DeepPartial; } declare const defaultFlowbiteTabButtonConfig: FlowbiteTabButtonConfig; declare const FlowbiteTabButtonConfigToken: InjectionToken; /** * Provide the default TabButton configuration * @param config The TabButton configuration * @returns The provider */ declare const provideFlowbiteTabButtonConfig: (config: Partial) => Provider[]; /** * Inject the TabButton configuration * @see {@link defaultFlowbiteTabButtonConfig} * @returns The configuration */ declare const injectFlowbiteTabButtonConfig: () => FlowbiteTabButtonConfig; declare class TabContent { readonly config: flowbite_angular_tab.FlowbiteTabContentConfig; readonly tabState: _angular_core.Signal; readonly color: _angular_core.InputSignal; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; size?: { [x: string]: string | undefined; full?: string | undefined; sm?: string | undefined; md?: string | undefined; lg?: 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 injectFlowbiteTabContentConfig} */ 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 FlowbiteTabContentStateToken: _angular_core.InjectionToken; declare const provideFlowbiteTabContentState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteTabContentState: >; 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 flowbiteTabContentState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteTabContentTheme { host: FlowbiteTabContentHostTheme; } interface FlowbiteTabContentHostTheme { base: string; transition: string; color: FlowbiteTabColors; } declare const flowbiteTabContentTheme: FlowbiteTabContentTheme; interface FlowbiteTabContentConfig { /** * The default theme of TabContent */ baseTheme: FlowbiteTabContentTheme; /** * The custom theme of TabContent */ customTheme: DeepPartial; } declare const defaultFlowbiteTabContentConfig: FlowbiteTabContentConfig; declare const FlowbiteTabContentConfigToken: InjectionToken; /** * Provide the default TabContent configuration * @param config The TabContent configuration * @returns The provider */ declare const provideFlowbiteTabContentConfig: (config: Partial) => Provider[]; /** * Inject the TabContent configuration * @see {@link defaultFlowbiteTabContentConfig} * @returns The configuration */ declare const injectFlowbiteTabContentConfig: () => FlowbiteTabContentConfig; declare const greeting = "Hello World!"; export { FlowbiteTabButtonConfigToken, FlowbiteTabButtonStateToken, FlowbiteTabConfigToken, FlowbiteTabContentConfigToken, FlowbiteTabContentStateToken, FlowbiteTabListConfigToken, FlowbiteTabListStateToken, FlowbiteTabStateToken, Tab, TabButton, TabContent, TabList, defaultFlowbiteTabButtonConfig, defaultFlowbiteTabConfig, defaultFlowbiteTabContentConfig, defaultFlowbiteTabListConfig, flowbiteTabButtonState, flowbiteTabButtonTheme, flowbiteTabContentState, flowbiteTabContentTheme, flowbiteTabListState, flowbiteTabListTheme, flowbiteTabState, flowbiteTabTheme, greeting, injectFlowbiteTabButtonConfig, injectFlowbiteTabButtonState, injectFlowbiteTabConfig, injectFlowbiteTabContentConfig, injectFlowbiteTabContentState, injectFlowbiteTabListConfig, injectFlowbiteTabListState, injectFlowbiteTabState, provideFlowbiteTabButtonConfig, provideFlowbiteTabButtonState, provideFlowbiteTabConfig, provideFlowbiteTabContentConfig, provideFlowbiteTabContentState, provideFlowbiteTabListConfig, provideFlowbiteTabListState, provideFlowbiteTabState }; export type { FlowbiteTabButtonConfig, FlowbiteTabButtonHostTheme, FlowbiteTabButtonTheme, FlowbiteTabColors, FlowbiteTabConfig, FlowbiteTabContentConfig, FlowbiteTabContentHostTheme, FlowbiteTabContentTheme, FlowbiteTabHostTheme, FlowbiteTabListConfig, FlowbiteTabListHostTheme, FlowbiteTabListTheme, FlowbiteTabSizes, FlowbiteTabTheme };