import { BasicNode } from './BasicNode'; import { PathItem } from './PathItem'; import type { PathsModel, PathsModelParent } from './types'; import type { ParametrisedURLString } from '@fresha/api-tools-core'; /** * @see https://spec.openapis.org/oas/v3.0.3#paths-object */ export declare class Paths extends BasicNode implements PathsModel { #private; constructor(parent: PathsModelParent); get pathItemCount(): number; pathItemUrls(): IterableIterator; pathItems(): IterableIterator<[ParametrisedURLString, PathItem]>; hasPathItem(url: ParametrisedURLString): boolean; getItem(url: ParametrisedURLString): PathItem | undefined; getItemOrThrow(url: ParametrisedURLString): PathItem; getItemUrl(pathItem: PathItem): string | undefined; getItemUrlOrThrow(pathItem: PathItem): string; setPathItem(key: string): PathItem; deletePathItem(key: ParametrisedURLString): void; clearPathItems(): void; sort(sorter: (entry1: [string, PathItem], entry2: [string, PathItem]) => number): void; } //# sourceMappingURL=Paths.d.ts.map