import { CommonMarkString, JSONValue, Nullable } from '@fresha/api-tools-core'; import { Node } from './Node'; import { Operation } from './Operation'; import { Server } from './Server'; import type { Components } from './Components'; import type { Response } from './Response'; import type { LinkModel } from './types'; type LinkParent = Components | Response; export declare class Link extends Node implements LinkModel { #private; constructor(parent: LinkParent); get operation(): Nullable; set operation(value: Nullable); get parameterCount(): number; parameterNames(): IterableIterator; parameters(): IterableIterator<[string, JSONValue]>; hasParameter(name: string): boolean; getParameterValue(name: string): JSONValue; setParameterValue(name: string, value: JSONValue): void; deleteParameter(name: string): void; clearParameter(): void; get requestBody(): JSONValue; set requestBody(value: JSONValue); get description(): Nullable; set description(value: Nullable); get server(): Nullable; set server(value: Nullable); } export {}; //# sourceMappingURL=Link.d.ts.map