import { EventEmitter } from "../../../stencil-public-runtime";
export declare class GxIdeBpmTimerDuration {
    /**
     * The component hard-coded strings translations.
     */
    private _componentLocale;
    private renderedFirstTime;
    el: HTMLGxIdeBpmTimerDurationElement;
    private yearsEl;
    private monthsEl;
    private daysEl;
    private hoursEl;
    private minutesEl;
    private secondsEl;
    /**
     * If true it displays the component title on the header
     */
    readonly displayTitle = false;
    /**
     * Current value for timer.
     */
    readonly duration?: TimerDuration;
    /**
     *  Callback invoked when user confirms application declaration, (OK Button)
     */
    readonly confirmCallback: (data: TimerDuration) => Promise<void>;
    /**
     * Callback invoked when user cancels application declaration */
    readonly cancelCallback: () => Promise<void>;
    /**
     * @description Gets fired when the component has rendered for the first time.
     */
    componentDidRenderFirstTime: EventEmitter<string>;
    componentWillLoad(): Promise<void>;
    componentDidRender(): void;
    private confirmCallbackHandler;
    render(): any;
}
export type TimerDuration = {
    years: number;
    months: number;
    days: number;
    hours: number;
    minutes: number;
    seconds: number;
};
