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_card from 'flowbite-angular/card'; import { FlowbiteColors, ColorToTheme, FlowbiteSizes, DeepPartial } from 'flowbite-angular'; declare class Card { readonly config: flowbite_angular_card.FlowbiteCardConfig; /** * @see {@link injectFlowbiteCardConfig} */ readonly color: _angular_core.InputSignal; /** * @see {@link injectFlowbiteCardConfig} */ readonly size: _angular_core.InputSignal; /** * @see {@link injectFlowbiteCardConfig} */ readonly orientation: _angular_core.InputSignal; /** * @see {@link injectFlowbiteCardConfig} */ readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; orientation?: { vertical?: string | undefined; horizontal?: 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; size?: { [x: string]: string | undefined; xs?: string | undefined; sm?: string | undefined; md?: string | undefined; lg?: string | undefined; xl?: string | 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 FlowbiteCardStateToken: _angular_core.InjectionToken; declare const provideFlowbiteCardState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteCardState: ; readonly size: _angular_core.InputSignal; readonly orientation: _angular_core.InputSignal; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; orientation?: { vertical?: string | undefined; horizontal?: 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; size?: { [x: string]: string | undefined; xs?: string | undefined; sm?: string | undefined; md?: string | undefined; lg?: string | undefined; xl?: string | 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 flowbiteCardState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteCardOrientation { vertical: string; horizontal: string; } interface FLowbiteCardColors extends Pick { [key: string]: ColorToTheme; } interface FlowbiteCardSizes extends Pick { [key: string]: string; } interface FlowbiteCardTheme { host: FlowbiteCardHostTheme; } interface FlowbiteCardHostTheme { base: string; transition: string; orientation: FlowbiteCardOrientation; color: FLowbiteCardColors; size: FlowbiteCardSizes; } declare const flowbiteCardTheme: FlowbiteCardTheme; interface FlowbiteCardConfig { /** * The default theme of card */ baseTheme: FlowbiteCardTheme; /** * The default color of card */ color: keyof FLowbiteCardColors; /** * The default size of card */ size: keyof FlowbiteCardSizes; /** * The default orientation of card */ orientation: keyof FlowbiteCardOrientation; /** * The custom theme of card */ customTheme: DeepPartial; } declare const defaultFlowbiteCardConfig: FlowbiteCardConfig; declare const FlowbiteCardConfigToken: InjectionToken; /** * Provide the default Card configuration * @param config The Card configuration * @returns The provider */ declare const provideFlowbiteCardConfig: (config: Partial) => Provider[]; /** * Inject the Card configuration * @see {@link defaultFlowbiteCardConfig} * @returns The configuration */ declare const injectFlowbiteCardConfig: () => FlowbiteCardConfig; declare class CardHeader { readonly config: flowbite_angular_card.FlowbiteCardHeaderConfig; readonly cardState: _angular_core.Signal; readonly size: _angular_core.InputSignal; readonly orientation: _angular_core.InputSignal; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; orientation?: { vertical?: string | undefined; horizontal?: 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; size?: { [x: string]: string | undefined; xs?: string | undefined; sm?: string | undefined; md?: string | undefined; lg?: string | undefined; xl?: string | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; }>>; /** * @see {@link injectFlowbiteCardHeaderConfig} */ 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 FlowbiteCardHeaderStateToken: _angular_core.InjectionToken; declare const provideFlowbiteCardHeaderState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteCardHeaderState: >; 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 flowbiteCardHeaderState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteCardHeaderTheme { host: FlowbiteCardHeaderHostTheme; } interface FlowbiteCardHeaderHostTheme { base: string; transition: string; color: FLowbiteCardColors; } declare const flowbiteCardHeaderTheme: FlowbiteCardHeaderTheme; interface FlowbiteCardHeaderConfig { /** * The default theme of CardHeader */ baseTheme: FlowbiteCardHeaderTheme; /** * The custom theme of CardHeader */ customTheme: DeepPartial; } declare const defaultFlowbiteCardHeaderConfig: FlowbiteCardHeaderConfig; declare const FlowbiteCardHeaderConfigToken: InjectionToken; /** * Provide the default CardHeader configuration * @param config The CardHeader configuration * @returns The provider */ declare const provideFlowbiteCardHeaderConfig: (config: Partial) => Provider[]; /** * Inject the CardHeader configuration * @see {@link defaultFlowbiteCardHeaderConfig} * @returns The configuration */ declare const injectFlowbiteCardHeaderConfig: () => FlowbiteCardHeaderConfig; declare class CardContent { readonly config: flowbite_angular_card.FlowbiteCardContentConfig; readonly cardState: _angular_core.Signal; readonly size: _angular_core.InputSignal; readonly orientation: _angular_core.InputSignal; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; orientation?: { vertical?: string | undefined; horizontal?: 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; size?: { [x: string]: string | undefined; xs?: string | undefined; sm?: string | undefined; md?: string | undefined; lg?: string | undefined; xl?: string | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; }>>; /** * @see {@link injectFlowbiteCardContentConfig} */ 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; size?: { [x: string]: string | undefined; xs?: string | undefined; sm?: string | undefined; md?: string | undefined; lg?: string | undefined; xl?: string | 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 FlowbiteCardContentStateToken: _angular_core.InjectionToken; declare const provideFlowbiteCardContentState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteCardContentState: >; 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; size?: { [x: string]: string | undefined; xs?: string | undefined; sm?: string | undefined; md?: string | undefined; lg?: string | undefined; xl?: string | 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 flowbiteCardContentState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteCardContentTheme { host: FlowbiteCardContentHostTheme; } interface FlowbiteCardContentHostTheme { base: string; transition: string; color: FLowbiteCardColors; size: FlowbiteCardSizes; } declare const flowbiteCardContentTheme: FlowbiteCardContentTheme; interface FlowbiteCardContentConfig { /** * The default theme of CardContent */ baseTheme: FlowbiteCardContentTheme; /** * The custom theme of CardContent */ customTheme: DeepPartial; } declare const defaultFlowbiteCardContentConfig: FlowbiteCardContentConfig; declare const FlowbiteCardContentConfigToken: InjectionToken; /** * Provide the default CardContent configuration * @param config The CardContent configuration * @returns The provider */ declare const provideFlowbiteCardContentConfig: (config: Partial) => Provider[]; /** * Inject the CardContent configuration * @see {@link defaultFlowbiteCardContentConfig} * @returns The configuration */ declare const injectFlowbiteCardContentConfig: () => FlowbiteCardContentConfig; export { Card, CardContent, CardHeader, FlowbiteCardConfigToken, FlowbiteCardContentConfigToken, FlowbiteCardContentStateToken, FlowbiteCardHeaderConfigToken, FlowbiteCardHeaderStateToken, FlowbiteCardStateToken, defaultFlowbiteCardConfig, defaultFlowbiteCardContentConfig, defaultFlowbiteCardHeaderConfig, flowbiteCardContentState, flowbiteCardContentTheme, flowbiteCardHeaderState, flowbiteCardHeaderTheme, flowbiteCardState, flowbiteCardTheme, injectFlowbiteCardConfig, injectFlowbiteCardContentConfig, injectFlowbiteCardContentState, injectFlowbiteCardHeaderConfig, injectFlowbiteCardHeaderState, injectFlowbiteCardState, provideFlowbiteCardConfig, provideFlowbiteCardContentConfig, provideFlowbiteCardContentState, provideFlowbiteCardHeaderConfig, provideFlowbiteCardHeaderState, provideFlowbiteCardState }; export type { FLowbiteCardColors, FlowbiteCardConfig, FlowbiteCardContentConfig, FlowbiteCardContentHostTheme, FlowbiteCardContentTheme, FlowbiteCardHeaderConfig, FlowbiteCardHeaderHostTheme, FlowbiteCardHeaderTheme, FlowbiteCardHostTheme, FlowbiteCardOrientation, FlowbiteCardSizes, FlowbiteCardTheme };