/** * Property member access expression emitters. * * Handles non-computed property access: * - Explicit interface view properties (As_IInterface) * - Declared dictionary CLR members and explicit dictionary-key IR * - Regular property access with member name resolution */ import { type IrType } from "@tsonic/frontend"; import { IrExpression } from "@tsonic/frontend"; import { EmitterContext } from "../types.js"; import type { CSharpExpressionAst } from "../core/format/backend-ast/types.js"; import { type MemberAccessUsage } from "./access-resolution.js"; /** * Emit a non-computed property member access expression as CSharpExpressionAst. * * Called by the main emitMemberAccess when expr.isComputed is false. */ export declare const emitPropertyAccess: (expr: Extract, objectAst: CSharpExpressionAst, objectType: IrType | undefined, receiverSourceContext: EmitterContext, context: EmitterContext, usage?: MemberAccessUsage, expectedType?: IrType) => [CSharpExpressionAst, EmitterContext]; //# sourceMappingURL=access-property.d.ts.map