import { ChangeDetectorRef } from '@angular/core';
import { BaseResourceComponent } from '@memberjunction/ng-shared';
import { ResourceData } from '@memberjunction/core-entities';
import { TabService } from '@memberjunction/ng-base-application';
import * as i0 from "@angular/core";
/**
 * "Shared With Me" tab for the Lists app (mockup 17). Thin shell around
 * the generic `mj-lists-shared-with-me` component — handles routing the
 * `OpenList` event into the explorer's tab system. The generic component
 * stays framework-agnostic by design (no Router import).
 */
export declare class ListsSharedWithMeResource extends BaseResourceComponent {
    private cdr;
    private tabService;
    constructor(cdr: ChangeDetectorRef, tabService: TabService);
    ngOnInit(): Promise<void>;
    ngOnDestroy(): void;
    onOpenList(payload: {
        ListID: string;
        ListName: string;
    }): void;
    GetResourceDisplayName(_data: ResourceData): Promise<string>;
    GetResourceIconClass(_data: ResourceData): Promise<string>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ListsSharedWithMeResource, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ListsSharedWithMeResource, "mj-lists-shared-with-me-resource", never, {}, {}, never, never, false, never>;
}
/** Tree-shaking prevention */
export declare function LoadListsSharedWithMeResource(): void;
//# sourceMappingURL=lists-shared-with-me-resource.component.d.ts.map