import type { CustomAttributeData } from './CustomAttributeData'; import type { MethodInfo } from './MethodInfo'; import type { Module } from './Module'; import type { SecurityRuleSet } from './SecurityRuleSet'; import type { Type } from './Type'; import type { TypeInfo } from './TypeInfo'; export type Assembly = { readonly definedTypes?: Array | null; readonly exportedTypes?: Array | null; entryPoint?: MethodInfo; readonly fullName?: string | null; readonly imageRuntimeVersion?: string | null; readonly isDynamic?: boolean; readonly location?: string | null; readonly reflectionOnly?: boolean; readonly isCollectible?: boolean; readonly isFullyTrusted?: boolean; readonly customAttributes?: Array | null; manifestModule?: Module; readonly modules?: Array | null; readonly hostContext?: number; securityRuleSet?: SecurityRuleSet; };