import { EventEmitter } from '../../../../stencil.core';
import { ColumnFilter, FilterPanel, FilterType } from '../../table.types';
import { IntlFormatFn } from '../../../locale/i18n.provider';
export declare class DateFilterPanel implements FilterPanel {
    element: HTMLAnjNumberFilterPanelElement;
    max: number;
    min: number;
    /**
     * The key we're working with
     */
    field: string;
    /**
     * Current active filter if it exists
     */
    filter: ColumnFilter;
    /**
     * @internal
     */
    translator: IntlFormatFn;
    /**
     * Types of filters supported
     */
    types: FilterType[];
    /**
     * Emitted when the user wants to apply a new filter
     */
    anjFilterChange: EventEmitter<ColumnFilter>;
    onChange({ detail, target }: CustomEvent): void;
    reset(): Promise<void>;
    private onSubmit;
    render(): any;
}
