import { EventEmitter } from '@angular/core';
import { Dayjs } from 'dayjs';
import { InputComponent } from '../../input/input.component';
import { ComponentSize } from '../../internal/types';
import * as i0 from "@angular/core";
export declare class DatePickerTriggerComponent {
    get value(): Dayjs | Dayjs[];
    set value(val: Dayjs | Dayjs[]);
    get format(): string;
    set format(val: string);
    get isRange(): boolean;
    set isRange(val: boolean);
    size: ComponentSize;
    clearable: boolean;
    placeholder: string;
    startPlaceholder: string;
    endPlaceholder: string;
    disabled: boolean;
    blur: EventEmitter<void>;
    clear: EventEmitter<void>;
    focusInputRef: InputComponent;
    centerFocus: boolean;
    leftFocus: boolean;
    rightFocus: boolean;
    hovered: boolean;
    bem: import("../../internal/utils").Bem;
    get isFocus(): boolean;
    get hasValue(): boolean | Dayjs;
    get showClear(): boolean;
    private readonly i18nService;
    private readonly $$value;
    private readonly $$format;
    private readonly $$isRange;
    $formatValue: import("@angular/core").Signal<string | string[]>;
    constructor();
    focusInput(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DatePickerTriggerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DatePickerTriggerComponent, "aui-date-picker-trigger", never, { "value": { "alias": "value"; "required": false; }; "format": { "alias": "format"; "required": false; }; "isRange": { "alias": "isRange"; "required": false; }; "size": { "alias": "size"; "required": false; }; "clearable": { "alias": "clearable"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "startPlaceholder": { "alias": "startPlaceholder"; "required": false; }; "endPlaceholder": { "alias": "endPlaceholder"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "blur": "blur"; "clear": "clear"; }, never, never, true, never>;
}
