import { AfterContentChecked, ChangeDetectorRef, EventEmitter, OnChanges, OnInit } from '@angular/core';
import { MaterialgrammiService } from '../../materialgrammi.service';
import * as i0 from "@angular/core";
export declare class WidgetComponent implements OnInit, OnChanges, AfterContentChecked {
    private mainService;
    private cd;
    id: string;
    parent: string;
    type: string;
    options: any;
    status: boolean;
    standalone: boolean;
    class: string;
    triggered: EventEmitter<any>;
    settings: {
        header: {
            always: boolean;
        };
        footer: {
            always: boolean;
        };
    };
    myClasses: string;
    constructor(mainService: MaterialgrammiService, cd: ChangeDetectorRef);
    ngOnInit(): void;
    ngOnChanges(): void;
    ngAfterContentChecked(): void;
    init(): void;
    setOptions(): void;
    registerWidget(): void;
    openWidget(): void;
    closeWidget(): void;
    watch(): void;
    watchOptions(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<WidgetComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<WidgetComponent, "mg-widget", never, { "id": "id"; "parent": "parent"; "type": "type"; "options": "options"; "status": "status"; "standalone": "standalone"; "class": "class"; }, { "triggered": "triggered"; }, never, ["[mg-data=header]", "*", "[mg-data=footer]"]>;
}
