import { OnInit } from '@angular/core';
import { ResourceData } from '@memberjunction/core-entities';
import { BaseResourceComponent } from '@memberjunction/ng-shared';
import * as i0 from "@angular/core";
/**
 * ComponentStudioResource — BaseResourceComponent wrapper that lets the
 * Component Studio dashboard sit alongside Form Studio as a nav item under
 * the Component Studio application. The inner `<mj-component-studio-dashboard>`
 * owns its own load lifecycle and calls NotifyLoadComplete; this wrapper
 * forwards the same signal so the shell loading screen clears whichever
 * way the user arrives.
 */
export declare class ComponentStudioResourceComponent extends BaseResourceComponent implements OnInit {
    ngOnInit(): void;
    GetResourceDisplayName(_data: ResourceData): Promise<string>;
    GetResourceIconClass(_data: ResourceData): Promise<string>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ComponentStudioResourceComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ComponentStudioResourceComponent, "mj-component-studio-resource", never, {}, {}, never, never, false, never>;
}
/** Tree-shake protection — referenced from the dashboards module loader. */
export declare function LoadComponentStudioResourceComponent(): void;
//# sourceMappingURL=component-studio-resource.component.d.ts.map