import { OnChanges, OnInit, SimpleChanges } from '@angular/core';
import * as i0 from "@angular/core";
export declare class GhostLoaderComponent implements OnInit, OnChanges {
    elementType: GhostLoaderType;
    diameter: any;
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    /**
     * Enum of GhostLoaderType
     */
    GhostLoaderType: typeof GhostLoaderType;
    static ɵfac: i0.ɵɵFactoryDeclaration<GhostLoaderComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<GhostLoaderComponent, "app-ghost-loader", never, { "elementType": "elementType"; "diameter": "diameter"; }, {}, never, never>;
}
/**
 * Enum for GhostLoader as per component Type
 */
export declare enum GhostLoaderType {
    ListViewLoader = 0,
    FilterViewLoader = 1,
    LeftMenuViewLoader = 2,
    PaginationViewLoader = 3,
    DataViewSelectionHeaderLoader = 4,
    BoardViewColumnLoader = 5,
    MainHeaderLoader = 6,
    SubHeaderLoader = 7,
    FormHeaderLoader = 8,
    CanvasHeaderLoader = 9,
    BarChartLoaderVertical = 10,
    BarChartLoaderHorizontal = 11,
    PieChartLoader = 12,
    LineChartLoader = 13,
    CardChartLoader = 14,
    CardDetailLoader = 15,
    TextChartLoader = 16,
    TabularChartLoader = 17,
    DashboardLoader = 18,
    DataDetailLoader = 19,
    WebFormLoader = 20,
    BoardViewColumnTitleLoader = 21,
    MainDataViewLoader = 22,
    TaskDataDetailLoader = 23,
    FormListLoader = 24,
    EmailContentInputLoader = 25,
    VideoLoader = 26,
    AppNameLoader = 27,
    AppDescriptionLoader = 28,
    FormSuggestionLoader = 29,
    RoleFormLoader = 30,
    AddAppRoleLoader = 31
}
