/**
 * Dev-only runtime probe registry for Trellis apps.
 * @module trellis/client/dev-registry
 */
export type FractalShellName = 'node' | 'row' | 'card';
export interface TrellisFractalDev {
    vantage: () => number;
    shell: () => FractalShellName;
    thingId: () => string | null;
    lane: () => string;
}
export interface TrellisDevRegistry {
    version: 1;
    lane: () => string | null;
    fractal?: TrellisFractalDev;
}
declare global {
    interface Window {
        __TRELLIS_DEV__?: TrellisDevRegistry;
    }
}
export declare function registerDevRegistry(registry: TrellisDevRegistry): void;
export declare function getDevRegistry(): TrellisDevRegistry | null;
export declare function clearDevRegistry(): void;
//# sourceMappingURL=dev-registry.d.ts.map