import ts from 'typescript';
import type { CodegenContext } from '../../CodegenContext';
import type { Il2CppFieldInfo, Il2CppTypeInfo } from '../../../Types';
export declare function generateReadPrimitiveCall(field: Il2CppFieldInfo): ts.CallExpression;
export declare function generateReadFieldCall(field: Il2CppFieldInfo, context: CodegenContext, relativeTo: Il2CppTypeInfo | undefined): ts.CallExpression;
export declare function generateFieldAccessor(field: Il2CppFieldInfo, context: CodegenContext, relativeTo: Il2CppTypeInfo | undefined, isStatic: boolean): ts.ClassElement;
