/**
 * Member ID Resolution — typeOfMemberId, getIndexerInfo, parseIndexerKeyClrType
 *
 * Contains member lookup by opaque handle and indexer resolution:
 * - parseIndexerKeyClrType: extract indexer key CLR type from stable ID
 * - getIndexerInfo: resolve indexer property information
 * - typeOfMemberId: member type by opaque handle
 *
 * DAG position: depends on inference-utilities, inference-initializers,
 *               type-system-state, type-system-call-resolution
 */
import type { IrType } from "../types/index.js";
import type { MemberId } from "./types.js";
import type { TypeSystemState, Site } from "./type-system-state.js";
export declare const parseIndexerKeyClrType: (stableId: string) => string | undefined;
export declare const getIndexerInfo: (state: TypeSystemState, receiver: IrType, _site?: Site) => {
    readonly keyClrType: string;
    readonly valueType: IrType;
} | undefined;
export declare const typeOfMemberId: (state: TypeSystemState, memberId: MemberId, receiverType?: IrType) => IrType;
//# sourceMappingURL=inference-member-id.d.ts.map