/**
 * @license
 * Copyright 2023 Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
import { BaseDatePickerComponent, IBaseDatePickerComponent } from './base/base-date-picker';
import { DatePickerFoundation } from './date-picker-foundation';
export interface IDatePickerComponent extends IBaseDatePickerComponent<Date | string | null> {
}
declare global {
    interface HTMLElementTagNameMap {
        'forge-date-picker': IDatePickerComponent;
    }
    interface HTMLElementEventMap {
        'forge-date-picker-change': CustomEvent<Date | string | null>;
        'forge-date-picker-open': CustomEvent<void>;
        'forge-date-picker-close': CustomEvent<void>;
        'forge-date-picker-input': CustomEvent<string>;
    }
}
/**
 * The custom element class behind the `<forge-date-picker>` element.
 *
 * @tag forge-date-picker
 */
export declare class DatePickerComponent extends BaseDatePickerComponent<Date | string | undefined, Date, DatePickerFoundation> implements IDatePickerComponent {
    static get observedAttributes(): string[];
    constructor();
    attributeChangedCallback(name: string, oldValue: string, newValue: string): void;
}
