import { BoundaryContextValue } from "../types/boundary.js";
import { BridgeAPIOptions } from "../types/options.js";
import { ApiNList, APIParams } from "../types/api.js";
import { BridgeResolver } from "../types/bridge.js";
import { PendingResolverBucket, PendingResolverMap } from "../types/maps.js";
export declare function getResolverOrCreateWhenMissing<A extends APIParams, N extends keyof A, O extends BridgeAPIOptions<A>, P>(apiNList: ApiNList<A, O, N>, contextValue: BoundaryContextValue<A, P, O>, initial: boolean, pendingResolverMap: PendingResolverMap<A, O, P>): {
    resolver: BridgeResolver<A, O, N>;
    contextValueMap: Map<BoundaryContextValue<A, P, O>, PendingResolverBucket<A, O, N>>;
    bucket: PendingResolverBucket<A, O, N>;
};
