import * as i0 from '@angular/core'; import { InjectionToken } from '@angular/core'; import * as i1 from '@koobiq/components/core'; import { LuxonDateAdapterOptions, LuxonDateAdapter as LuxonDateAdapter$1 } from '@koobiq/luxon-date-adapter'; import { Observable } from 'rxjs'; import * as _koobiq_date_adapter from '@koobiq/date-adapter'; /** Configurable options for {@see LuxonDateAdapter}. */ type KbqLuxonDateAdapterOptions = LuxonDateAdapterOptions; /** InjectionToken for moment date adapter to configure options. */ declare const KBQ_LUXON_DATE_ADAPTER_OPTIONS: InjectionToken; /** @docs-private */ declare function KBQ_LUXON_DATE_ADAPTER_OPTIONS_FACTORY(): KbqLuxonDateAdapterOptions; declare class LuxonDateAdapter extends LuxonDateAdapter$1 { protected readonly options?: LuxonDateAdapterOptions; private localeService; /** A stream that emits when the locale changes. */ get localeChanges(): Observable; private _localeChanges; constructor(); setLocale: (locale: string) => void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const KBQ_LUXON_DATE_FORMATS: _koobiq_date_adapter.DateFormats; declare class LuxonDateModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class KbqLuxonDateModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { KBQ_LUXON_DATE_ADAPTER_OPTIONS, KBQ_LUXON_DATE_ADAPTER_OPTIONS_FACTORY, KBQ_LUXON_DATE_FORMATS, KbqLuxonDateModule, LuxonDateAdapter, LuxonDateModule }; export type { KbqLuxonDateAdapterOptions };