import { Injector } from '@angular/core';
import { DateSuggestionStrategy } from './domain/interfaces/date-suggestion-strategy';
import { StrategyKey } from './domain/types/strategy-key';
import { SuggestionStrategyMap } from './domain/types/suggestion-strategy-map';
import * as i0 from "@angular/core";
export declare class DateSuggestionComposer<StrategyKeys extends StrategyKey = StrategyKey> {
    private readonly suggestionStrategyMap;
    private readonly injector;
    constructor(suggestionStrategyMap: SuggestionStrategyMap<StrategyKeys>, injector: Injector);
    getSuggestions(): StrategyKeys[];
    getStrategy(type: StrategyKeys): DateSuggestionStrategy;
    static ɵfac: i0.ɵɵFactoryDeclaration<DateSuggestionComposer<any>, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<DateSuggestionComposer<any>>;
}
//# sourceMappingURL=date-suggestion.composer.d.ts.map