import { default as React } from 'react';
import { PollContent } from '../../types/presentationTypes';

export interface InteractivePollProps {
    content: PollContent;
    /** Callback when a vote is submitted */
    onVote?: (optionIds: string[]) => void;
    /** Callback to update results */
    onResultsUpdate?: (results: Record<string, number>) => void;
    /** Whether voting is closed */
    votingClosed?: boolean;
    /** User's previous vote (if any) */
    userVote?: string[];
    /** Additional class name */
    className?: string;
    /** Theme from presentation */
    theme?: {
        primaryColor?: string;
        accentColor?: string;
        fontFamily?: string;
    };
}
export declare const InteractivePoll: React.FC<InteractivePollProps>;
export default InteractivePoll;
//# sourceMappingURL=InteractivePoll.d.ts.map