import type { IssueLinkCreateInput, IssueLinkCreatePayload, IssueLinkDeleteInput, IssueLinkDeletePayload, IssueLinkTypesPayload, IssueLinksPayload, PartialOperationError } from "../types.js"; import { type Constructor, type YoutrackClientBase } from "./base.js"; export interface IssueLinksMixin { getIssueLinks: (issueId: string, pagination?: { limit?: number | undefined; skip?: number | undefined; }) => Promise; listLinkTypes: () => Promise; addIssueLink: (input: IssueLinkCreateInput) => Promise; deleteIssueLink: (input: IssueLinkDeleteInput) => Promise; buildPartialError: (operation: string, error: unknown) => PartialOperationError; buildPartialErrorMessage: (error: unknown) => string; } export declare function withIssueLinks>(Base: TBase): TBase & Constructor; //# sourceMappingURL=links.d.ts.map