import { EventEmitter } from '../../stencil-public-runtime';
import { AnimationProps } from '../../global/animation-helpers';
export declare class DateTimePicker implements AnimationProps {
    selectedDate: string;
    selectedTime: string;
    isAM: boolean;
    error: string;
    selectedDateEvent: EventEmitter<string>;
    selectedTimeEvent: EventEmitter<string>;
    date: string;
    time: string;
    required: boolean;
    animation?: string;
    animationDelay?: '2s' | '3s' | '4s' | '5s';
    animationSpeed?: 'slow' | 'slower' | 'fast' | 'faster';
    private allClasses;
    watchAnimations(): void;
    watchAnimationsDelay(): void;
    watchAnimationsSpeed(): void;
    handleDateChange(event: Event): void;
    handleTimeChange(event: Event): void;
    toggleAMPM(): void;
    get value(): string;
    /**
     * Public method to validate the component.
     * If the component is required and no date is selected, it sets an error message.
     */
    validate(): Promise<boolean>;
    componentWillLoad(): void;
    provideClass(): void;
    render(): any;
}
