import { BasicNode } from './BasicNode'; import type { Server } from './Server'; import type { LinkModel, LinkModelParent } from './types'; import type { Nullable, JSONValue, CommonMarkString } from '@fresha/api-tools-core'; /** * @see http://spec.openapis.org/oas/v3.0.3#link-object */ export declare class Link extends BasicNode implements LinkModel { #private; constructor(parent: LinkModelParent); get operationRef(): Nullable; set operationRef(value: Nullable); get operationId(): Nullable; set operationId(value: Nullable); get requestBody(): JSONValue; set requestBody(value: JSONValue); get description(): Nullable; set description(value: Nullable); get server(): Nullable; set server(value: Nullable); get parameterCount(): number; parameterNames(): IterableIterator; parameters(): IterableIterator<[string, JSONValue]>; hasParameter(key: string): boolean; getParameter(key: string): JSONValue | undefined; getParameterOrThrow(key: string): JSONValue; setParameter(key: string, value: JSONValue): void; deleteParameter(key: string): void; clearParameters(): void; } //# sourceMappingURL=Link.d.ts.map