import { ExtendedHTMLElement } from '../../../helper/dom';
import { ChatItemButton, FilterOption } from '../../../static';
export interface PromptOptionsProps {
classNames?: string[];
filterOptions: FilterOption[];
buttons: ChatItemButton[];
onFiltersChange?: (filterFormData: Record, isValid: boolean) => void;
onButtonClick?: (buttonId: string) => void;
}
export declare class PromptOptions {
render: ExtendedHTMLElement;
private readonly props;
private formItemsWrapper;
constructor(props: PromptOptionsProps);
private readonly getFilterOptionsWrapper;
readonly update: (filterOptions?: FilterOption[], buttons?: ChatItemButton[]) => void;
readonly getOptionValues: () => Record>>;
}