import { AfterViewInit, ChangeDetectorRef, EventEmitter, OnInit } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';
import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser';
import { BabylonTagsI, BabylonTextsColorsI } from '../../../interfaces';
import { BabylonButtonI } from '../../../interfaces/babylon-button.interface';
import { BabylonImageI } from '../../../interfaces/babylon-image.interface';
import { BabylonInputI } from '../../../interfaces/babylon-input.interface';
import * as i0 from "@angular/core";
export declare class BabylonStaticFooterV5Component implements AfterViewInit, OnInit {
    private readonly sanitizer;
    private readonly cdr;
    private readonly fb;
    img?: BabylonImageI;
    title?: string;
    ndTitle?: string;
    rdTitle?: string;
    thTitle?: string;
    fifthTitle?: string;
    ahTitle?: string;
    frameUrl: string;
    contactInfo?: BabylonButtonI[];
    contactLinks?: BabylonButtonI[];
    address?: BabylonAddressV5Item;
    addressHotels?: BabylonAddressV5Item[];
    socialMedia?: BabylonButtonI[];
    copyright?: string;
    nav: BabylonButtonI[];
    footerLinks: BabylonButtonI[];
    logo?: BabylonImageI;
    input?: BabylonInputI;
    legalAdvise?: string;
    additionalLinks?: BabylonButtonI[];
    tags?: BabylonTagsI;
    textColors?: BabylonTextsColorsI;
    submitForm: EventEmitter<string>;
    safeUrl: SafeResourceUrl | null;
    form: FormGroup;
    constructor(sanitizer: DomSanitizer, cdr: ChangeDetectorRef, fb: FormBuilder);
    ngAfterViewInit(): void;
    ngOnInit(): void;
    validateInput(): void;
    inputChange(event: Event): void;
    submit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BabylonStaticFooterV5Component, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BabylonStaticFooterV5Component, "lib-babylon-static-footer-v5", never, { "img": { "alias": "img"; "required": false; }; "title": { "alias": "title"; "required": false; }; "ndTitle": { "alias": "ndTitle"; "required": false; }; "rdTitle": { "alias": "rdTitle"; "required": false; }; "thTitle": { "alias": "thTitle"; "required": false; }; "fifthTitle": { "alias": "fifthTitle"; "required": false; }; "ahTitle": { "alias": "ahTitle"; "required": false; }; "frameUrl": { "alias": "frameUrl"; "required": false; }; "contactInfo": { "alias": "contactInfo"; "required": false; }; "contactLinks": { "alias": "contactLinks"; "required": false; }; "address": { "alias": "address"; "required": false; }; "addressHotels": { "alias": "addressHotels"; "required": false; }; "socialMedia": { "alias": "socialMedia"; "required": false; }; "copyright": { "alias": "copyright"; "required": false; }; "nav": { "alias": "nav"; "required": false; }; "footerLinks": { "alias": "footerLinks"; "required": false; }; "logo": { "alias": "logo"; "required": false; }; "input": { "alias": "input"; "required": false; }; "legalAdvise": { "alias": "legalAdvise"; "required": false; }; "additionalLinks": { "alias": "additionalLinks"; "required": false; }; "tags": { "alias": "tags"; "required": false; }; "textColors": { "alias": "textColors"; "required": false; }; }, { "submitForm": "submitForm"; }, never, never, true, never>;
}
export interface BabylonAddressV5Item {
    id?: string;
    name?: string;
    address?: string;
    city?: string;
    locality?: string;
    province?: string;
    country?: string;
    cp?: string;
    url?: string;
    mapLink?: string;
    phone?: string;
    email?: string;
    full_address?: string;
    category?: string;
}
