import * as i0 from '@angular/core'; import { ModuleWithProviders } from '@angular/core'; import { Themes, Size, LabelPosition, PositionState, ErrorState } from '@usitsdasdesign/dds-ng/shared'; import * as i1 from '@angular/common'; import { Observable } from 'rxjs'; interface DdsConfigOptions { theme?: Themes | string; size?: Size | string; isResponsive?: boolean; labelPosition?: LabelPosition | string; stickerPosition?: PositionState; stickerIndent?: number; errorState?: ErrorState | string; dateFormat?: string; } declare class DdsConfigModule { constructor(parentModule?: DdsConfigModule); static forRoot(config: DdsConfigOptions): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DdsConfig { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class DdsConfigService { private config; private configSubject; constructor(config?: DdsConfig); setConfig(config: DdsConfigOptions): void; getConfig(): DdsConfigOptions; getConfigObs(): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export { DdsConfig, DdsConfigModule, DdsConfigService }; export type { DdsConfigOptions };