export interface EndpointSelection { space: string; endpoint: string; instanceId?: string; reference?: { name: string; revision: string; }; credentialRef?: { kind: "file"; path: string; }; check(): void; release(): void; } /** Syntax only: local reference reads happen after the dispatcher has accepted the complete input. */ export declare function validateEndpointSelector(selector: string): void; export declare function resolveEndpointSelection(selector: string, values: { space?: string; server?: string; creds?: string; }, instanceId?: string): EndpointSelection; export declare function endpointResolution(selection: EndpointSelection, responder: { instanceId: string; epoch: number; }): { endpoint: string; requestedInstanceId: string | null; instanceId: string; epoch: number; reference?: string | undefined; referenceRevision?: string | undefined; kind: string; }; //# sourceMappingURL=endpoint-selection.d.ts.map