import { EventEmitter, QueryList } from '@angular/core';
import { PoCalendarRangePreset } from '../interfaces/po-calendar-range-preset.interface';
export declare class PoCalendarPresetListComponent {
    private readonly poCalendarLangService;
    private _locale;
    size: string;
    presets: Array<PoCalendarRangePreset>;
    selectedPreset: string | null;
    responsive: boolean;
    set locale(value: string);
    get locale(): string;
    closeCalendar: EventEmitter<void>;
    selectPreset: EventEmitter<{
        label: string;
        start: Date;
        end: Date;
    }>;
    presetButtons: QueryList<HTMLButtonElement>;
    focusedIndex: number;
    getDisplayLabel(preset: PoCalendarRangePreset): string;
    isSelected(preset: PoCalendarRangePreset): boolean;
    onKeydown(event: KeyboardEvent, index: number): void;
    resetFocusToFirst(): void;
    isPresetDisabled(preset: PoCalendarRangePreset): boolean;
    onPresetClick(preset: PoCalendarRangePreset): void;
    private focusPreset;
    private getPresetButtons;
}
