import { DateAdapter } from '@angular/material/core';
import { MaterialJalaliDateAdapter } from './material.jalali-date.adapter';
import { MaterialJalaliStringDateAdapter } from './material.jalali-string-date.adapter';
export declare function provideJalaiDateAdapter(type?: 'date' | 'string'): ({
    provide: typeof DateAdapter;
    useClass: typeof MaterialJalaliDateAdapter | typeof MaterialJalaliStringDateAdapter;
    useValue?: undefined;
} | {
    provide: import("@angular/core").InjectionToken<{}>;
    useValue: string;
    useClass?: undefined;
} | {
    provide: import("@angular/core").InjectionToken<import("@angular/material/core").MatDateFormats>;
    useValue: {
        parse: {
            dateInput: string;
        };
        display: {
            dateInput: string;
            monthYearLabel: string;
            dateA11yLabel: string;
            monthYearA11yLabel: string;
        };
    };
    useClass?: undefined;
})[];
