import * as flowbite_angular_pagination from 'flowbite-angular/pagination'; import * as _angular_core from '@angular/core'; import { InjectionToken, Provider } from '@angular/core'; import * as ng_primitives_state from 'ng-primitives/state'; import { ColorToTheme, FlowbiteSizes, DeepPartial } from 'flowbite-angular'; import { FlowbiteBaseButtonColors } from 'flowbite-angular/button'; import * as i1 from 'ng-primitives/pagination'; import { NgpPagination } from 'ng-primitives/pagination'; import * as _angular_cdk_coercion from '@angular/cdk/coercion'; import { BooleanInput } from '@angular/cdk/coercion'; import * as i2 from 'ng-primitives/interactions'; interface FlowbitePaginationSizes extends Pick { [key: string]: string; } interface FlowbitePaginationColors extends FlowbiteBaseButtonColors { [key: string]: ColorToTheme; } interface FlowbitePaginationTheme { host: FlowbitePaginationHostTheme; container: FlowbitePaginationContainerTheme; } interface FlowbitePaginationHostTheme { base: string; transition: string; } interface FlowbitePaginationContainerTheme { base: string; transition: string; } declare const flowbitePaginationTheme: FlowbitePaginationTheme; declare class Pagination { protected readonly paginationState: _angular_core.Signal>; protected readonly config: flowbite_angular_pagination.FlowbitePaginationConfig; /** * Value of how many page tabs to display */ readonly visiblePagesCount: _angular_core.Signal; /** * Value of the first visible page */ readonly firstPageToShow: _angular_core.Signal; /** * Array of the visible page tabs */ readonly visiblePages: _angular_core.Signal; protected readonly pages: _angular_core.Signal; /** * @see {@link injectFlowbitePaginationConfig} */ readonly tabs: _angular_core.InputSignal; /** * @see {@link injectFlowbitePaginationConfig} */ readonly color: _angular_core.InputSignal; /** * @see {@link injectFlowbitePaginationConfig} */ readonly size: _angular_core.InputSignal; /** * @see {@link injectFlowbitePaginationConfig} */ readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | 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; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare const FlowbitePaginationStateToken: _angular_core.InjectionToken; declare const provideFlowbitePaginationState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbitePaginationState: >; readonly config: flowbite_angular_pagination.FlowbitePaginationConfig; readonly visiblePagesCount: _angular_core.Signal; readonly firstPageToShow: _angular_core.Signal; readonly visiblePages: _angular_core.Signal; readonly pages: _angular_core.Signal; readonly tabs: _angular_core.InputSignal; readonly color: _angular_core.InputSignal; readonly size: _angular_core.InputSignal; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | 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; }>(injectOptions?: _angular_core.InjectOptions) => _angular_core.Signal>; declare const flowbitePaginationState: (state: U) => ng_primitives_state.CreatedState; interface FlowbitePaginationConfig { /** * The default theme of pagination */ baseTheme: FlowbitePaginationTheme; /** * The default tabs number of pagination */ tabs: number; /** * The default color of pagination */ color: keyof FlowbitePaginationColors; /** * The default size of pagination */ size: keyof FlowbitePaginationSizes; /** * The custom theme of pagination */ customTheme: DeepPartial; } declare const defaultFlowbitePaginationConfig: FlowbitePaginationConfig; declare const FlowbitePaginationConfigToken: InjectionToken; /** * Provide the default Pagination configuration * @param config The Pagination configuration * @returns The provider */ declare const provideFlowbitePaginationConfig: (config: Partial) => Provider[]; /** * Inject the Pagination configuration * @see {@link defaultFlowbitePaginationConfig} * @returns The configuration */ declare const injectFlowbitePaginationConfig: () => FlowbitePaginationConfig; interface FlowbitePaginationFirstSizes extends FlowbitePaginationSizes { [key: string]: string; } interface FlowbitePaginationFirstColors extends FlowbitePaginationColors { [key: string]: ColorToTheme; } interface FlowbitePaginationFirstTheme { host: FlowbitePaginationFirstHostTheme; } interface FlowbitePaginationFirstHostTheme { base: string; transition: string; focus: string; disabled: string; size: FlowbitePaginationFirstSizes; colorOutline: FlowbitePaginationFirstColors; } declare const flowbitePaginationFirstTheme: FlowbitePaginationFirstTheme; declare class PaginationFirst { protected readonly config: flowbite_angular_pagination.FlowbitePaginationFirstConfig; /** * @see {@link injectFlowbitePaginationFirstConfig} */ readonly color: _angular_core.InputSignal; /** * @see {@link injectFlowbitePaginationFirstConfig} */ readonly size: _angular_core.InputSignal; /** * @see {@link injectFlowbitePaginationFirstConfig} */ readonly outline: _angular_core.InputSignalWithTransform; /** * @see {@link injectFlowbitePaginationFirstConfig} */ 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; 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 ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare const FlowbitePaginationFirstStateToken: _angular_core.InjectionToken; declare const provideFlowbitePaginationFirstState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbitePaginationFirstState: ; readonly size: _angular_core.InputSignal; readonly outline: _angular_core.InputSignalWithTransform; 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; 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 flowbitePaginationFirstState: (state: U) => ng_primitives_state.CreatedState; interface FlowbitePaginationFirstConfig { /** * The default theme of PaginationFirst */ baseTheme: FlowbitePaginationFirstTheme; /** * The default color of button. */ color: keyof FlowbitePaginationFirstColors; /** * The default size of button. */ size: keyof FlowbitePaginationFirstSizes; /** * Whether the button is outline. */ outline: boolean; /** * The custom theme of PaginationFirst */ customTheme: DeepPartial; } declare const defaultFlowbitePaginationFirstConfig: FlowbitePaginationFirstConfig; declare const FlowbitePaginationFirstConfigToken: InjectionToken; /** * Provide the default PaginationFirst configuration * @param config The PaginationFirst configuration * @returns The provider */ declare const provideFlowbitePaginationFirstConfig: (config: Partial) => Provider[]; /** * Inject the PaginationFirst configuration * @see {@link defaultFlowbitePaginationFirstConfig} * @returns The configuration */ declare const injectFlowbitePaginationFirstConfig: () => FlowbitePaginationFirstConfig; interface FlowbitePaginationPreviousSizes extends FlowbitePaginationSizes { [key: string]: string; } interface FlowbitePaginationPreviousColors extends FlowbitePaginationColors { [key: string]: ColorToTheme; } interface FlowbitePaginationPreviousTheme { host: FlowbitePaginationPreviousHostTheme; } interface FlowbitePaginationPreviousHostTheme { base: string; transition: string; focus: string; disabled: string; size: FlowbitePaginationPreviousSizes; colorOutline: FlowbitePaginationPreviousColors; } declare const flowbitePaginationPreviousTheme: FlowbitePaginationPreviousTheme; declare class PaginationPrevious { protected readonly config: flowbite_angular_pagination.FlowbitePaginationPreviousConfig; /** * @see {@link injectFlowbitePaginationPreviousConfig} */ readonly color: _angular_core.InputSignal; /** * @see {@link injectFlowbitePaginationPreviousConfig} */ readonly size: _angular_core.InputSignal; /** * @see {@link injectFlowbitePaginationPreviousConfig} */ readonly outline: _angular_core.InputSignalWithTransform; /** * @see {@link injectFlowbitePaginationPreviousConfig} */ 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; 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 ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare const FlowbitePaginationPreviousStateToken: _angular_core.InjectionToken; declare const provideFlowbitePaginationPreviousState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbitePaginationPreviousState: ; readonly size: _angular_core.InputSignal; readonly outline: _angular_core.InputSignalWithTransform; 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; 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 flowbitePaginationPreviousState: (state: U) => ng_primitives_state.CreatedState; interface FlowbitePaginationPreviousConfig { /** * The default theme of PaginationPrevious */ baseTheme: FlowbitePaginationPreviousTheme; /** * The default color of button. */ color: keyof FlowbitePaginationPreviousColors; /** * The default size of button. */ size: keyof FlowbitePaginationPreviousSizes; /** * Whether the button is outline. */ outline: boolean; /** * The custom theme of PaginationPrevious */ customTheme: DeepPartial; } declare const defaultFlowbitePaginationPreviousConfig: FlowbitePaginationPreviousConfig; declare const FlowbitePaginationPreviousConfigToken: InjectionToken; /** * Provide the default PaginationPrevious configuration * @param config The PaginationPrevious configuration * @returns The provider */ declare const provideFlowbitePaginationPreviousConfig: (config: Partial) => Provider[]; /** * Inject the PaginationPrevious configuration * @see {@link defaultFlowbitePaginationPreviousConfig} * @returns The configuration */ declare const injectFlowbitePaginationPreviousConfig: () => FlowbitePaginationPreviousConfig; interface FlowbitePaginationNextSizes extends FlowbitePaginationSizes { [key: string]: string; } interface FlowbitePaginationNextColors extends FlowbitePaginationColors { [key: string]: ColorToTheme; } interface FlowbitePaginationNextTheme { host: FlowbitePaginationNextHostTheme; } interface FlowbitePaginationNextHostTheme { base: string; transition: string; focus: string; disabled: string; size: FlowbitePaginationNextSizes; colorOutline: FlowbitePaginationNextColors; } declare const flowbitePaginationNextTheme: FlowbitePaginationNextTheme; declare class PaginationNext { protected readonly config: flowbite_angular_pagination.FlowbitePaginationNextConfig; /** * @see {@link injectFlowbitePaginationNextConfig} */ readonly color: _angular_core.InputSignal; /** * @see {@link injectFlowbitePaginationNextConfig} */ readonly size: _angular_core.InputSignal; /** * @see {@link injectFlowbitePaginationNextConfig} */ readonly outline: _angular_core.InputSignalWithTransform; /** * @see {@link injectFlowbitePaginationFirstConfig} */ /** * @see {@link injectFlowbitePaginationNextConfig} */ 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; 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 ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare const FlowbitePaginationNextStateToken: _angular_core.InjectionToken; declare const provideFlowbitePaginationNextState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbitePaginationNextState: ; readonly size: _angular_core.InputSignal; readonly outline: _angular_core.InputSignalWithTransform; 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; 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 flowbitePaginationNextState: (state: U) => ng_primitives_state.CreatedState; interface FlowbitePaginationNextConfig { /** * The default theme of PaginationNext */ baseTheme: FlowbitePaginationNextTheme; /** * The default color of button. */ color: keyof FlowbitePaginationNextColors; /** * The default size of button. */ size: keyof FlowbitePaginationNextSizes; /** * Whether the button is outline. */ outline: boolean; /** * The custom theme of PaginationNext */ customTheme: DeepPartial; } declare const defaultFlowbitePaginationNextConfig: FlowbitePaginationNextConfig; declare const FlowbitePaginationNextConfigToken: InjectionToken; /** * Provide the default PaginationNext configuration * @param config The PaginationNext configuration * @returns The provider */ declare const provideFlowbitePaginationNextConfig: (config: Partial) => Provider[]; /** * Inject the PaginationNext configuration * @see {@link defaultFlowbitePaginationNextConfig} * @returns The configuration */ declare const injectFlowbitePaginationNextConfig: () => FlowbitePaginationNextConfig; interface FlowbitePaginationLastSizes extends FlowbitePaginationSizes { [key: string]: string; } interface FlowbitePaginationLastColors extends FlowbitePaginationColors { [key: string]: ColorToTheme; } interface FlowbitePaginationLastTheme { host: FlowbitePaginationLastHostTheme; } interface FlowbitePaginationLastHostTheme { base: string; transition: string; focus: string; disabled: string; size: FlowbitePaginationLastSizes; colorOutline: FlowbitePaginationLastColors; } declare const flowbitePaginationLastTheme: FlowbitePaginationLastTheme; declare class PaginationLast { protected readonly config: flowbite_angular_pagination.FlowbitePaginationLastConfig; /** * @see {@link injectFlowbitePaginationLastConfig} */ readonly color: _angular_core.InputSignal; /** * @see {@link injectFlowbitePaginationLastConfig} */ readonly size: _angular_core.InputSignal; /** * @see {@link injectFlowbitePaginationLastConfig} */ readonly outline: _angular_core.InputSignalWithTransform; /** * @see {@link injectFlowbitePaginationLastConfig} */ 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; 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 ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare const FlowbitePaginationLastStateToken: _angular_core.InjectionToken; declare const provideFlowbitePaginationLastState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbitePaginationLastState: ; readonly size: _angular_core.InputSignal; readonly outline: _angular_core.InputSignalWithTransform; 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; 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 flowbitePaginationLastState: (state: U) => ng_primitives_state.CreatedState; interface FlowbitePaginationLastConfig { /** * The default theme of PaginationLast */ baseTheme: FlowbitePaginationLastTheme; /** * The default color of button. */ color: keyof FlowbitePaginationLastColors; /** * The default size of button. */ size: keyof FlowbitePaginationLastSizes; /** * Whether the button is outline. */ outline: boolean; /** * The custom theme of PaginationLast */ customTheme: DeepPartial; } declare const defaultFlowbitePaginationLastConfig: FlowbitePaginationLastConfig; declare const FlowbitePaginationLastConfigToken: InjectionToken; /** * Provide the default PaginationLast configuration * @param config The PaginationLast configuration * @returns The provider */ declare const provideFlowbitePaginationLastConfig: (config: Partial) => Provider[]; /** * Inject the PaginationLast configuration * @see {@link defaultFlowbitePaginationLastConfig} * @returns The configuration */ declare const injectFlowbitePaginationLastConfig: () => FlowbitePaginationLastConfig; interface FlowbitePaginationButtonSizes extends FlowbitePaginationSizes { [key: string]: string; } interface FlowbitePaginationButtonColors extends FlowbitePaginationColors { [key: string]: ColorToTheme; } interface FlowbitePaginationButtonTheme { host: FlowbitePaginationButtonHostTheme; } interface FlowbitePaginationButtonHostTheme { base: string; transition: string; focus: string; disabled: string; size: FlowbitePaginationButtonSizes; colorOutline: FlowbitePaginationButtonColors; } declare const flowbitePaginationButtonTheme: FlowbitePaginationButtonTheme; declare class PaginationButton { protected readonly config: flowbite_angular_pagination.FlowbitePaginationButtonConfig; /** * @see {@link injectFlowbitePaginationFirstConfig} */ readonly color: _angular_core.InputSignal; /** * @see {@link injectFlowbitePaginationFirstConfig} */ readonly size: _angular_core.InputSignal; /** * @see {@link injectFlowbitePaginationFirstConfig} */ readonly outline: _angular_core.InputSignalWithTransform; /** * @see {@link injectFlowbitePaginationButtonConfig} */ 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; 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 ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare const FlowbitePaginationButtonStateToken: _angular_core.InjectionToken; declare const provideFlowbitePaginationButtonState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbitePaginationButtonState: ; readonly size: _angular_core.InputSignal; readonly outline: _angular_core.InputSignalWithTransform; 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; 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 flowbitePaginationButtonState: (state: U) => ng_primitives_state.CreatedState; interface FlowbitePaginationButtonConfig { /** * The default theme of PaginationButton */ baseTheme: FlowbitePaginationButtonTheme; /** * The default color of button. */ color: keyof FlowbitePaginationButtonColors; /** * The default size of button. */ size: keyof FlowbitePaginationButtonSizes; /** * Whether the button is outline. */ outline: boolean; /** * The custom theme of PaginationButton */ customTheme: DeepPartial; } declare const defaultFlowbitePaginationButtonConfig: FlowbitePaginationButtonConfig; declare const FlowbitePaginationButtonConfigToken: InjectionToken; /** * Provide the default PaginationButton configuration * @param config The PaginationButton configuration * @returns The provider */ declare const provideFlowbitePaginationButtonConfig: (config: Partial) => Provider[]; /** * Inject the PaginationButton configuration * @see {@link defaultFlowbitePaginationButtonConfig} * @returns The configuration */ declare const injectFlowbitePaginationButtonConfig: () => FlowbitePaginationButtonConfig; export { FlowbitePaginationButtonConfigToken, FlowbitePaginationButtonStateToken, FlowbitePaginationConfigToken, FlowbitePaginationFirstConfigToken, FlowbitePaginationFirstStateToken, FlowbitePaginationLastConfigToken, FlowbitePaginationLastStateToken, FlowbitePaginationNextConfigToken, FlowbitePaginationNextStateToken, FlowbitePaginationPreviousConfigToken, FlowbitePaginationPreviousStateToken, FlowbitePaginationStateToken, Pagination, PaginationButton, PaginationFirst, PaginationLast, PaginationNext, PaginationPrevious, defaultFlowbitePaginationButtonConfig, defaultFlowbitePaginationConfig, defaultFlowbitePaginationFirstConfig, defaultFlowbitePaginationLastConfig, defaultFlowbitePaginationNextConfig, defaultFlowbitePaginationPreviousConfig, flowbitePaginationButtonState, flowbitePaginationButtonTheme, flowbitePaginationFirstState, flowbitePaginationFirstTheme, flowbitePaginationLastState, flowbitePaginationLastTheme, flowbitePaginationNextState, flowbitePaginationNextTheme, flowbitePaginationPreviousState, flowbitePaginationPreviousTheme, flowbitePaginationState, flowbitePaginationTheme, injectFlowbitePaginationButtonConfig, injectFlowbitePaginationButtonState, injectFlowbitePaginationConfig, injectFlowbitePaginationFirstConfig, injectFlowbitePaginationFirstState, injectFlowbitePaginationLastConfig, injectFlowbitePaginationLastState, injectFlowbitePaginationNextConfig, injectFlowbitePaginationNextState, injectFlowbitePaginationPreviousConfig, injectFlowbitePaginationPreviousState, injectFlowbitePaginationState, provideFlowbitePaginationButtonConfig, provideFlowbitePaginationButtonState, provideFlowbitePaginationConfig, provideFlowbitePaginationFirstConfig, provideFlowbitePaginationFirstState, provideFlowbitePaginationLastConfig, provideFlowbitePaginationLastState, provideFlowbitePaginationNextConfig, provideFlowbitePaginationNextState, provideFlowbitePaginationPreviousConfig, provideFlowbitePaginationPreviousState, provideFlowbitePaginationState }; export type { FlowbitePaginationButtonColors, FlowbitePaginationButtonConfig, FlowbitePaginationButtonHostTheme, FlowbitePaginationButtonSizes, FlowbitePaginationButtonTheme, FlowbitePaginationColors, FlowbitePaginationConfig, FlowbitePaginationContainerTheme, FlowbitePaginationFirstColors, FlowbitePaginationFirstConfig, FlowbitePaginationFirstHostTheme, FlowbitePaginationFirstSizes, FlowbitePaginationFirstTheme, FlowbitePaginationHostTheme, FlowbitePaginationLastColors, FlowbitePaginationLastConfig, FlowbitePaginationLastHostTheme, FlowbitePaginationLastSizes, FlowbitePaginationLastTheme, FlowbitePaginationNextColors, FlowbitePaginationNextConfig, FlowbitePaginationNextHostTheme, FlowbitePaginationNextSizes, FlowbitePaginationNextTheme, FlowbitePaginationPreviousColors, FlowbitePaginationPreviousConfig, FlowbitePaginationPreviousHostTheme, FlowbitePaginationPreviousSizes, FlowbitePaginationPreviousTheme, FlowbitePaginationSizes, FlowbitePaginationTheme };