import { PSResourceBase } from './ps-resource-base';
import { PSPanelKey } from '../predictive-studio.types';
import { PSSection } from '../predictive-studio.nav';
import * as i0 from "@angular/core";
/**
 * **Models** — the trained-model lifecycle door (one of Predictive Studio's three consolidated nav
 * items, alongside `Predictions` and `Studio`). Hosts the registry + production section panels
 * (`ps-registry`, `ps-production`) behind an internal left-nav. The active section round-trips through
 * the `section` query param, so the `Overview` panel's cross-door "view in production" links (and any
 * deep link) can land directly on the right section. No docked copilot here — these are read/manage
 * surfaces; model creation + the Model Dev Agent live in the `Studio` and `Predictions` doors.
 */
export declare class PSModelsResourceComponent extends PSResourceBase {
    protected readonly SectionKey = "models";
    protected readonly SectionLabel = "Models";
    protected readonly SectionIcon = "fa-solid fa-cubes";
    private readonly cdrLocal;
    activeSection: PSPanelKey;
    readonly sections: readonly PSSection[];
    ngOnInit(): void;
    protected OnQueryParamsChanged(params: Record<string, string>, _source: 'popstate' | 'deeplink'): void;
    protected extraAgentContext(): Record<string, unknown>;
    get groups(): string[];
    itemsForGroup(group: string): PSSection[];
    get activeLabel(): string;
    get activeIcon(): string;
    selectSection(key: PSPanelKey): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PSModelsResourceComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PSModelsResourceComponent, "mj-ps-models-resource", never, {}, {}, never, never, false, never>;
}
/** Tree-shaking prevention — called from the subpath module so the @RegisterClass survives bundling. */
export declare function LoadPSModelsResource(): void;
//# sourceMappingURL=ps-models-resource.component.d.ts.map