import { Meta, MetaDefinition, Title } from '@angular/platform-browser';
import { IPageSeoData, ISeoImage, ISeoTwitter } from './shared/models';
import * as i0 from "@angular/core";
export declare class SeoService {
    private title;
    private meta;
    private document;
    private defaults;
    constructor(title: Title, meta: Meta, document: Document, defaults?: IPageSeoData);
    generateTags(definitions: MetaDefinition[]): void;
    set(seoData: IPageSeoData): void;
    setTitle(title: string): void;
    setKeywords(keywords: string): void;
    setDescription(description: string): void;
    setUrl(url: string): void;
    setType(type: string): void;
    setImage(image: string | ISeoImage): void;
    setTwitter(twitterData: ISeoTwitter): void;
    setFbAppId(Id: string): void;
    setSiteName(siteName: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SeoService, [null, null, null, { optional: true; }]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<SeoService>;
}
