import { type CompanionFeedbackDefinition, type CompanionFeedbackDefinitions, type CompanionOptionValues } from '@companion-module/base'; import type { FeedbackInstance, HostFeedbackDefinition, HostFeedbackValue } from '../context.js'; export declare class FeedbackManager { #private; constructor(setFeedbackDefinitions: (feedbacks: HostFeedbackDefinition[]) => void, updateFeedbackValues: (values: HostFeedbackValue[]) => void, moduleApiVersion: string); getDefinitionIds(): string[]; getDefinition(id: string): CompanionFeedbackDefinition | undefined; getInstanceIds(): string[]; handleUpdateFeedbacks(feedbacks: Record): void; handleLearnFeedback(feedback: FeedbackInstance, signal: AbortSignal): Promise<{ options: CompanionOptionValues | undefined; }>; setFeedbackDefinitions(feedbacks: CompanionFeedbackDefinitions): void; checkFeedbacks(feedbackTypes: string[] | null): void; checkFeedbacksById(feedbackIds: string[]): void; unsubscribeFeedbacks(feedbackIds: string[]): void; } //# sourceMappingURL=feedback.d.ts.map