import type { BacklogEntityMetadata as BacklogEntityMetadataContract } from "../../contracts/utils/metadata/BacklogEntityMetadata"; import type { MetaTypeKey } from "../../contracts/utils/metadata/MetaTypeKey"; import type { MetadataTypeInfo } from "../../contracts/utils/metadata/MetadataTypeInfo"; export declare class BacklogEntityMetadata implements BacklogEntityMetadataContract { private readonly key; private readonly type_name; private readonly type_info_list; constructor(key: MetaTypeKey, type_name: string, type_info_list: MetadataTypeInfo[]); isArrayType(): boolean; isUnionType(): boolean; getPath(): string; getTypeName(): string; validate(value: unknown, options?: { strict: boolean; }): boolean; matchType(value: unknown, options?: { strict: boolean; }): boolean; getTypeInfo(value: unknown, options?: { strict: boolean; }): MetadataTypeInfo[]; getAllTypeInfo(): MetadataTypeInfo[]; }