import type { IrType } from "@tsonic/frontend"; import type { EmitterContext } from "../../types.js"; import type { TypeMemberKind } from "../../emitter-types/core.js"; export type TypeMemberNameBucket = "methods" | "properties" | "fields" | "enumMembers"; export declare const typeMemberKindToBucket: (kind: TypeMemberKind | undefined) => TypeMemberNameBucket; export declare const lookupLocalTypeMemberKind: (receiverTypeName: string, memberName: string, context: EmitterContext) => TypeMemberKind | undefined; export declare const resolveTypeMemberIndexFqn: (receiverType: IrType | undefined, context: EmitterContext, receiverBindingName?: string) => string | undefined; export declare const resolveTypeMemberIndexMap: (receiverType: IrType | undefined, context: EmitterContext, receiverBindingName?: string) => ReadonlyMap | undefined; export declare const resolveTypeMemberKind: (receiverType: IrType | undefined, memberName: string, context: EmitterContext, receiverBindingName?: string) => TypeMemberKind | undefined; //# sourceMappingURL=member-surfaces.d.ts.map