import { Directionality } from '@angular/cdk/bidi';
import { RendererFactory2 } from '@angular/core';
import { TranslateService } from '@ngx-translate/core';
import { Subscription } from 'rxjs';
import { LocalizationConfiguration } from '../core';
import * as i0 from "@angular/core";
/**
 * Service for handling the text direction based on the LocalizationConfiguration
 */
export declare class TextDirectionService {
    private readonly translateService;
    private readonly configuration;
    private readonly rendererFactory;
    private readonly directionality;
    private subscription?;
    private readonly renderer;
    constructor(translateService: TranslateService, configuration: LocalizationConfiguration, rendererFactory: RendererFactory2, directionality: Directionality);
    /**
     * Updates the dir attribute on body HTML tag.
     * @returns a subscription that updates the dir attribute
     */
    onLangChangeSubscription(): Subscription;
    static ɵfac: i0.ɵɵFactoryDeclaration<TextDirectionService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<TextDirectionService>;
}
//# sourceMappingURL=text-direction.service.d.ts.map