import type { PropertyDescriptor } from "../index"; declare function assertRecord( ES: K extends keyof assertRecord.Predicates ? Parameters[0] : object, recordType: K, argumentName: string, value: K extends keyof assertRecord.Predicates ? Parameters[1] : unknown, ): void; declare namespace assertRecord { interface Predicates { "Property Descriptor": ( ES: { Type(o: unknown): string | undefined; }, Desc: PropertyDescriptor, ) => boolean; } } export = assertRecord;