import { BasicNode } from './BasicNode'; import { PathItem } from './PathItem'; import type { CallbackModel, CallbackModelParent } from './types'; import type { ParametrisedURLString } from '@fresha/api-tools-core'; /** * @see http://spec.openapis.org/oas/v3.0.3#callback-object */ export declare class Callback extends BasicNode implements CallbackModel { #private; constructor(parent: CallbackModelParent); get pathItemCount(): number; pathItemUrls(): IterableIterator; pathItems(): IterableIterator<[ParametrisedURLString, PathItem]>; hasPathItem(key: ParametrisedURLString): boolean; getItemUrl(pathItem: PathItem): string | undefined; getItemUrlOrThrow(pathItem: PathItem): string; getPathItem(key: ParametrisedURLString): PathItem | undefined; getPathItemOrThrow(key: string): PathItem; setPathItem(key: string): PathItem; deletePathItem(key: string): void; clearPathItems(): void; } //# sourceMappingURL=Callback.d.ts.map