import { type IssueChangeStateInput, type IssueChangeStatePayload, type IssueChangeTypeInput, type IssueChangeTypePayload, type IssueError, type IssueStatePayload, type YoutrackCustomField } from "../types.js"; import { type Constructor, type YoutrackClientBase } from "./base.js"; export interface IssueStateMixin { getIssueState: (issueId: string) => Promise; getIssuesState: (issueIds: string[]) => Promise<{ states: IssueStatePayload[]; errors?: IssueError[]; }>; getIssueCustomFields: (issueId: string) => Promise; changeIssueState: (input: IssueChangeStateInput) => Promise; changeIssueType: (input: IssueChangeTypeInput) => Promise; } export declare function withIssueState>(Base: TBase): TBase & Constructor; //# sourceMappingURL=state.d.ts.map