import type { ResourceId } from "../../Blueprint";
import type { Connection } from "../../Connections";
import { ConnectionId } from "../../Connections";
import type { BlueprintHelper } from "../BlueprintHelper";
import type { ConnectionHelper } from "../ConnectionHelper";
import { ConnectionCollectionBase } from "./ConnectionCollectionBase";
export declare type ConnectionDirection = 'incoming' | 'outgoing';
export declare class ResourceConnectionsCollection extends ConnectionCollectionBase {
    #private;
    constructor(cache: WeakMap<Connection, ConnectionHelper>, blueprint: BlueprintHelper, resourceId: ResourceId, direction: ConnectionDirection);
    has(interconnectedResourceId: ResourceId): boolean;
    has(connection: ConnectionId): boolean;
}
