import { RelativeDirectPointer } from "../basic/relativepointer.js"; export declare class FieldDescriptor { #private; private handle; static readonly SIZE = 16; static readonly OFFSETOF_NUMFIELDS = 12; constructor(handle: NativePointer); getFieldRecordBuffer(): NativePointer; get numFields(): number; getFields(): FieldRecord[]; } declare class FieldRecord { #private; private handle; static readonly SIZE = 12; static readonly OFFSETOF_FLAGS = 0; static readonly OFFSETOF_MANGLED_TYPE_NAME = 4; static readonly OFFSETOF_FIELD_NAME = 8; constructor(handle: NativePointer); get flags(): number; get mangledTypeName(): RelativeDirectPointer; get fieldName(): string; get isIndirectCase(): boolean; get isVar(): boolean; } export {};