import { Signal } from '@angular/core';
import { FudisGridColumnsResponsive } from '../../types/grid';
import { FudisTranslationService } from '../../services/translation/translation.service';
import { FooterContentLeftDirective, FooterContentRightDirective } from './footer-content.directive';
import { BehaviorSubject } from 'rxjs';
import { FudisTranslationConfig } from '../../services/translation/translationKeys';
import * as i0 from "@angular/core";
export declare class FooterComponent {
    private _translationService;
    constructor(_translationService: FudisTranslationService);
    /**
     * Content projection directive fudisFooterContentLeft is used for binding correct Footer content
     * on the left side of the component.
     */
    protected _footerContentLeft: FooterContentLeftDirective;
    /**
     * Content projection directive fudisFooterContentRight is used for binding correct Footer content
     * on the right side of the component.
     */
    protected _footerContentRight: FooterContentRightDirective;
    /**
     * Fudis translations
     */
    protected _translations: Signal<FudisTranslationConfig>;
    /**
     * Used to apply grid columns breakpoint values for the Footer
     */
    protected _columns: FudisGridColumnsResponsive;
    /**
     * Alternative text for the Funidata logo
     */
    protected _funidataLogoAltText: BehaviorSubject<string>;
    /**
     * External link text for Funidata logo
     */
    protected _externalLinkHelpText: BehaviorSubject<string>;
    static ɵfac: i0.ɵɵFactoryDeclaration<FooterComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FooterComponent, "fudis-footer", never, {}, {}, ["_footerContentLeft", "_footerContentRight"], never, false, never>;
}
