import { OnInit, EventEmitter } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { JalaliLocale } from '../../shared/jalali.locale';
import { NgJalaliRangeValueInterface } from './ng-jalali-range.interface';
import { JalaliCalendarInterface } from '../../shared/jalali.interface';
import { NgJalaliDateTimeService } from '../../ng-jalali-date-time.service';
import { NgJalaliDateTimeConfigInterface, NgJalaliDateTimeCssInterface } from '../../ng-jalali-date-time.interface';
export declare class NgJalaliRangeComponent implements OnInit {
    private readonly service;
    form: FormGroup;
    name: string;
    appearance: string;
    config: NgJalaliDateTimeConfigInterface;
    css: NgJalaliDateTimeCssInterface;
    value: NgJalaliRangeValueInterface;
    label: string;
    custom: {
        from: string;
        to: string;
    };
    fMonth: string;
    fCalendar: JalaliCalendarInterface;
    fTitle: string;
    tMonth: string;
    tCalendar: JalaliCalendarInterface;
    tTitle: string;
    show: boolean;
    random: string;
    today: string;
    reset: boolean;
    jalaliLocale: JalaliLocale;
    week: string[];
    changed: EventEmitter<NgJalaliRangeValueInterface>;
    constructor(service: NgJalaliDateTimeService);
    ngOnInit(): void;
    validate(): {
        required: boolean;
    };
    showCalendar(show: boolean): void;
    changeMonth(type: string, change: number): void;
    setTitle(): void;
    setCustomTitle(): void;
    setCustomDate(from: string, to: string): void;
    setRange(type: any): void;
}
