/**
 * Session metadata service keys for Matrix context injection.
 *
 * These well-known keys allow components to access session info and
 * the FederationPeer via context.getService() instead of window globals.
 *
 * Registered by MatrixDSLHost during bootstrap. Available to all
 * descendant contexts via the hierarchical service registry.
 */
/** Session metadata for transport display and routing decisions. */
export interface ISessionInfo {
    mode: 'local' | 'router' | 'shared' | 'federated';
    root: string;
    /** @deprecated Use `root`. */
    realm?: string;
    hasBackbone: boolean;
    backboneUrl?: string;
    backboneError?: string | null;
}
/** Context service key for session metadata. */
export declare const SESSION_INFO_KEY: unique symbol;
/** Context service key for FederationPeer instance. */
export declare const FEDERATION_PEER_KEY: unique symbol;
//# sourceMappingURL=SessionInfoService.d.ts.map