import { type Config } from '@aetherai/aether-core'; import { type LoadedSettings } from '../../config/settings.js'; import type { SessionStatsState } from '../contexts/SessionContext.js'; import { type HistoryItem, StreamingState } from '../types.js'; export interface UseFeedbackDialogProps { config: Config; settings: LoadedSettings; streamingState: StreamingState; history: HistoryItem[]; sessionStats: SessionStatsState; } export declare const useFeedbackDialog: ({ config, settings, streamingState, history, sessionStats }: UseFeedbackDialogProps) => { isFeedbackDialogOpen: boolean; openFeedbackDialog: () => void; closeFeedbackDialog: () => void; temporaryCloseFeedbackDialog: () => void; submitFeedback: (rating: number) => void; };