import type { Constructor } from '@tpluscode/rdfine'; import type { HydraResource, SupportedOperation, SupportedProperty } from '../index'; export interface Class extends HydraResource { /** * Gets the operations supported by this class */ supportedOperations: SupportedOperation[]; /** * Gets the properties supported by this class */ supportedProperties: SupportedProperty[]; } export interface RuntimeClass extends Class { subClassOf: this[]; getTypeHierarchy(): Generator; } export declare function ClassMixin>(Base: TBase): Constructor; export declare namespace ClassMixin { var appliesTo: import("rdf-js").NamedNode<"http://www.w3.org/ns/hydra/core#Class">; } //# sourceMappingURL=Class.d.ts.map