import type { model as amf } from 'amf-client-js'; import type { PaginatedType } from '../intermediate/pagination'; import { Strategy } from '../intermediate/pagination'; import type { ShapeKeyFields } from './main'; export declare function collectPaginatedAnnotation(shape: amf.domain.Shape, shapeKeys: ShapeKeyFields | undefined): PaginatedType | undefined; export declare function getStrategyName(node: amf.domain.ObjectNode): Strategy | undefined; export declare function collectDeclaredProperty(properties: Record, semanticName: string, annotationNode: amf.domain.ObjectNode, required?: boolean): void; export declare function getScalarValue(name: string, node: amf.domain.DataNode): string | undefined;