import { CompatibleValue } from 'ng-zorro-antd/core';
import { ReplaySubject, Subject } from 'rxjs';
import { CompatibleDate, RangePartType } from './standard-types';
import * as i0 from "@angular/core";
export declare class DatePickerService {
    initialValue: CompatibleValue;
    value: CompatibleValue;
    activeDate: CompatibleValue;
    activeInput: RangePartType;
    arrowPositionStyle: {};
    isRange: boolean;
    valueChange$: ReplaySubject<CompatibleValue>;
    emitValue$: Subject<void>;
    inputPartChange$: Subject<RangePartType>;
    initValue(): void;
    hasValue(value?: CompatibleValue): boolean;
    makeValue(value: CompatibleDate): CompatibleValue;
    setActiveDate(value: CompatibleValue): void;
    setValue(value: CompatibleValue): void;
    getActiveIndex(part?: RangePartType): number;
    hasOnePart(): boolean;
    static ɵfac: i0.ɵɵFactoryDef<DatePickerService>;
    static ɵprov: i0.ɵɵInjectableDef<DatePickerService>;
}
