import { Injector, TemplateRef } from '@angular/core';
import { KbqTimeRangeLocaleConfig } from '@koobiq/components/core';
import { KbqTimeRangeCustomizableTitleContext, KbqTimeRangeRange, KbqTimeRangeTitleContext } from './types';
import * as i0 from "@angular/core";
/** @docs-private */
export declare class KbqTimeRangeTitle {
    private readonly timeRangeService;
    private readonly popover;
    protected readonly injector: Injector;
    readonly timeRange: import("@angular/core").InputSignal<KbqTimeRangeRange | null>;
    readonly localeConfiguration: import("@angular/core").InputSignal<KbqTimeRangeLocaleConfig>;
    readonly titleTemplate: import("@angular/core").InputSignal<TemplateRef<any> | undefined>;
    protected readonly context: import("@angular/core").Signal<KbqTimeRangeTitleContext | undefined>;
    protected readonly titleContext: import("@angular/core").Signal<KbqTimeRangeCustomizableTitleContext | undefined>;
    protected readonly formattedDate: import("@angular/core").Signal<string>;
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqTimeRangeTitle, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KbqTimeRangeTitle, "kbq-time-range-title", never, { "timeRange": { "alias": "timeRange"; "required": true; "isSignal": true; }; "localeConfiguration": { "alias": "localeConfiguration"; "required": true; "isSignal": true; }; "titleTemplate": { "alias": "titleTemplate"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
