/**
 * SubstrateCoordinateBoundary — stable lane, coordinate, and capability nouns.
 *
 * @module domain/services/coordinate/SubstrateCoordinateBoundary
 */
export type SubstrateLaneKind = 'worldline' | 'strand' | 'braid';
export type SubstrateCoordinateKind = 'live' | 'frontier' | 'checkpoint' | 'strand-base';
export type SubstrateCapabilityAuthority = 'substrate' | 'session-policy';
export declare const SUBSTRATE_LANE_KINDS: readonly SubstrateLaneKind[];
export declare const SUBSTRATE_COORDINATE_KINDS: readonly SubstrateCoordinateKind[];
export declare const SUBSTRATE_CAPABILITY_NAMES: readonly string[];
export declare const SESSION_POLICY_CAPABILITY_NAMES: readonly string[];
export default class SubstrateCoordinateBoundary {
    readonly laneKinds: readonly SubstrateLaneKind[];
    readonly coordinateKinds: readonly SubstrateCoordinateKind[];
    readonly substrateCapabilities: readonly string[];
    readonly sessionPolicyCapabilities: readonly string[];
    authorityFor(capabilityName: string): SubstrateCapabilityAuthority | null;
}
