/// import type { Constructor, RdfResource } from '@tpluscode/rdfine'; import type { ExpandedValue } from './ExpansionModelBuilder'; import type { IriTemplate } from './IriTemplate'; export declare function BasicRepresentationExpansionMixin>(Base: TBase): { new (...input: any[]): { [x: string]: any; expand(model: any): string; buildExpansionModel(mappings: import("./IriTemplateMapping").IriTemplateMapping[], model: Record): {}; mapShorthandValue(value: string): any; mapExpandedValue(value: ExpandedValue): any; template: string; mappings: import("./IriTemplateMapping").IriTemplateMapping[]; variableRepresentation: import("..").HydraResource>; readonly operations: import("../Operation").Operation[]; getProperties(): { supportedProperty: import("./SupportedProperty").SupportedProperty; objects: any[]; }[]; getLinks(includeMissing?: boolean | undefined): { supportedProperty: import("./SupportedProperty").SupportedProperty; resources: import("..").HydraResource>[]; }[]; getCollections(filter?: import("./ManagesBlock").ManagesBlockPattern | undefined): import("..").HydraResource>[]; load?(): Promise, any>>; readonly id: import("@tpluscode/rdfine").ResourceIdentifier; readonly types: import("@tpluscode/rdfine/lib/TypeCollection").TypeCollection>; readonly pointer: import("clownface").GraphPointer>; readonly unionGraphPointer: import("clownface").MultiPointer>; readonly _graphId: import("rdf-js").Quad_Graph; readonly _parent?: RdfResource> | undefined; readonly isAnonymous: boolean; equals(other: import("rdf-js").BlankNode | RdfResource> | import("rdf-js").NamedNode | import("clownface").GraphPointer> | null | undefined): boolean; hasType(type: string | import("rdf-js").NamedNode): boolean; get> = RdfResource>>(property: string | import("rdf-js").NamedNode): T; get> = RdfResource>>(property: string | import("rdf-js").NamedNode, options?: import("@tpluscode/rdfine/RdfResource").GetOptions | undefined): T_1 | null; getArray> = RdfResource>>(property: string | import("rdf-js").NamedNode, options?: import("@tpluscode/rdfine/RdfResource").GetOptions | undefined): T_2[]; getBoolean(property: string | import("rdf-js").NamedNode, options?: import("@tpluscode/rdfine/RdfResource").GetOptions | undefined): boolean; getString(property: string | import("rdf-js").NamedNode): string; getString(property: string | import("rdf-js").NamedNode, options?: import("@tpluscode/rdfine/RdfResource").GetOptions | undefined): string | null; getNumber(property: string | import("rdf-js").NamedNode): number | null; getNumber(property: string | import("rdf-js").NamedNode, options?: import("@tpluscode/rdfine/RdfResource").GetOptions | undefined): number | null; _getObjects(property: string | import("rdf-js").NamedNode, options?: import("@tpluscode/rdfine/RdfResource").GetOptions | undefined): import("clownface").MultiPointer>; _create>>(term: import("clownface").GraphPointer>, mixins?: any[] | [Constructor>>, ...any[]] | undefined, options?: import("@tpluscode/rdfine/lib/ResourceFactory").ResourceCreationOptions, T_3> | undefined): T_3 & import("@tpluscode/rdfine").ResourceIndexer, RdfResource>; getOperationsDeep(condition?: import("../CoreMixins/OperationFinder").RecursiveStopConditions | undefined): import("../Operation").Operation[]; findOperations(...criteria: import("../CoreMixins/OperationFinder").Criteria[]): import("../Operation").Operation[]; findOperationsDeep(stopCondition: import("../CoreMixins/OperationFinder").RecursiveStopConditions, ...moreCriteria: import("../CoreMixins/OperationFinder").Criteria[]): import("../Operation").Operation[]; }; factory: import("@tpluscode/rdfine/lib/ResourceFactory").ResourceFactory, RdfResource>, any>; __mixins: any[]; } & { new (...input: any[]): { [x: string]: any; mapShorthandValue(value: any): any; mapExpandedValue(value: ExpandedValue): string; template: string; mappings: import("./IriTemplateMapping").IriTemplateMapping[]; variableRepresentation: import("..").HydraResource>; expand(model: any): string; readonly operations: import("../Operation").Operation[]; getProperties(): { supportedProperty: import("./SupportedProperty").SupportedProperty; objects: any[]; }[]; getLinks(includeMissing?: boolean | undefined): { supportedProperty: import("./SupportedProperty").SupportedProperty; resources: import("..").HydraResource>[]; }[]; getCollections(filter?: import("./ManagesBlock").ManagesBlockPattern | undefined): import("..").HydraResource>[]; load?(): Promise, any>>; readonly id: import("@tpluscode/rdfine").ResourceIdentifier; readonly types: import("@tpluscode/rdfine/lib/TypeCollection").TypeCollection>; readonly pointer: import("clownface").GraphPointer>; readonly unionGraphPointer: import("clownface").MultiPointer>; readonly _graphId: import("rdf-js").Quad_Graph; readonly _parent?: RdfResource> | undefined; readonly isAnonymous: boolean; equals(other: import("rdf-js").BlankNode | RdfResource> | import("rdf-js").NamedNode | import("clownface").GraphPointer> | null | undefined): boolean; hasType(type: string | import("rdf-js").NamedNode): boolean; get> = RdfResource>>(property: string | import("rdf-js").NamedNode): T_4; get> = RdfResource>>(property: string | import("rdf-js").NamedNode, options?: import("@tpluscode/rdfine/RdfResource").GetOptions | undefined): T_5 | null; getArray> = RdfResource>>(property: string | import("rdf-js").NamedNode, options?: import("@tpluscode/rdfine/RdfResource").GetOptions | undefined): T_6[]; getBoolean(property: string | import("rdf-js").NamedNode, options?: import("@tpluscode/rdfine/RdfResource").GetOptions | undefined): boolean; getString(property: string | import("rdf-js").NamedNode): string; getString(property: string | import("rdf-js").NamedNode, options?: import("@tpluscode/rdfine/RdfResource").GetOptions | undefined): string | null; getNumber(property: string | import("rdf-js").NamedNode): number | null; getNumber(property: string | import("rdf-js").NamedNode, options?: import("@tpluscode/rdfine/RdfResource").GetOptions | undefined): number | null; _getObjects(property: string | import("rdf-js").NamedNode, options?: import("@tpluscode/rdfine/RdfResource").GetOptions | undefined): import("clownface").MultiPointer>; _create>>(term: import("clownface").GraphPointer>, mixins?: any[] | [Constructor>>, ...any[]] | undefined, options?: import("@tpluscode/rdfine/lib/ResourceFactory").ResourceCreationOptions, T_7> | undefined): T_7 & import("@tpluscode/rdfine").ResourceIndexer, RdfResource>; getOperationsDeep(condition?: import("../CoreMixins/OperationFinder").RecursiveStopConditions | undefined): import("../Operation").Operation[]; findOperations(...criteria: import("../CoreMixins/OperationFinder").Criteria[]): import("../Operation").Operation[]; findOperationsDeep(stopCondition: import("../CoreMixins/OperationFinder").RecursiveStopConditions, ...moreCriteria: import("../CoreMixins/OperationFinder").Criteria[]): import("../Operation").Operation[]; }; factory: import("@tpluscode/rdfine/lib/ResourceFactory").ResourceFactory, RdfResource>, any>; __mixins: any[]; } & TBase; export declare namespace BasicRepresentationExpansionMixin { var shouldApply: (resource: RdfResource>) => boolean; } //# sourceMappingURL=BasicRepresentationExpansion.d.ts.map