import { Signal, TemplateRef } from '@angular/core'; import * as i0 from "@angular/core"; /** * @docs-private */ type KbqDynamicTranslationParsedSlot = { type: 'text' | 'slot'; template: TemplateRef | null; context?: { $implicit: unknown; }; text?: string; }; /** * @docs-private */ export interface KbqDynamicTranslationHelperSlot { name: string; tag: string; attributes?: { key: string; value: string; }[]; content?: string; } /** * Directive for defining a dynamic translation slot. */ export declare class KbqDynamicTranslationSlot { /** * The name of the dynamic translation slot. */ readonly name: import("@angular/core").InputSignal; /** * @docs-private */ readonly templateRef: TemplateRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Component for dynamic translation. */ export declare class KbqDynamicTranslation { private readonly slots; /** * The text which will be translated. */ readonly text: import("@angular/core").InputSignal; /** * @docs-private */ protected readonly parsedSlots: Signal; private parseSlots; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * @docs-private */ export declare class KbqDynamicTranslationHelper { private readonly renderer; private readonly replaceableSlotContainers; private readonly slotsByName; readonly text: import("@angular/core").InputSignal; readonly slots: import("@angular/core").InputSignal; constructor(); private replaceSlots; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};