import { Blue, BlueNode } from '@blue-labs/language'; import { ContractBundle } from './contract-bundle.js'; import { ContractProcessorRegistry } from '../registry/contract-processor-registry.js'; export declare class ContractLoader { private readonly registry; private readonly blue; private readonly handlerRegistration; constructor(registry: ContractProcessorRegistry, blue: Blue); load(scopeNode: BlueNode, scopePath: string): ContractBundle; private processContract; private handleProcessEmbedded; private handleChannel; private validateCompositeChannel; private isRegisteredChannel; private handleMarker; private assertSingleActorPolicyMarker; private buildScopeContractsIndex; } //# sourceMappingURL=contract-loader.d.ts.map