import { NepaliDatepickerAngularPrivateService } from './nep-datepicker-private.service';
import * as i0 from "@angular/core";
declare type DateFormat = 'yyyy/mm/dd' | 'dd/mm/yyyy' | 'yyyy-mm-dd' | 'dd-mm-yyyy';
export declare class NepaliDatepickerService {
    private _datePicketService;
    constructor(_datePicketService: NepaliDatepickerAngularPrivateService);
    /**
     * @param dateInAD string value of AD date only
     * @param format 'yyyy/mm/dd' | 'dd/mm/yyyy' | 'yyyy-mm-dd' | 'dd-mm-yyyy' value in which the dateInAD is formatted with
     * @returns string BS date with same as provided in format params
     */
    ADToBS(dateInAD: string, format: DateFormat): string;
    /**
     *
     * @param dateInBS string vale of BS date only
     * @param format 'yyyy/mm/dd' | 'dd/mm/yyyy' | 'yyyy-mm-dd' | 'dd-mm-yyyy' value in which the dateInBS is formatted with
     * @returns string AD date with same as provided in format params
     */
    BSToAD(dateInBS: string, format: DateFormat): string;
    private formatDate;
    private zeroPad;
    static ɵfac: i0.ɵɵFactoryDeclaration<NepaliDatepickerService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<NepaliDatepickerService>;
}
export {};
