import React from "react";
import { InferenceFiltersFormProps } from "../utils/hooks/modal-context";
export declare const ActiveFilterPills: () => React.JSX.Element;
export interface AccordionProps {
    sectionKey: string;
    title: string;
    children: React.ReactNode;
    defaultOpen?: boolean;
    onToggle?: () => void;
}
export declare const Accordion: ({ sectionKey, title, children, defaultOpen, onToggle, }: AccordionProps) => React.JSX.Element;
export interface FilterButtonProps {
    sectionKey: string;
    filterKey: string;
    label: string;
    type: "single" | "multiple";
    description?: string;
    onClick?: () => void;
    isChild?: boolean;
}
export declare const FilterButton: ({ sectionKey, filterKey, label, description, type, onClick, isChild, }: FilterButtonProps) => React.JSX.Element;
export interface SearchQueryState {
    query: string;
    loading: boolean;
}
export interface TextFieldState {
    inferenceValue: string;
    inputValue?: string;
    loading: boolean;
}
export interface InferenceFilterFormStep {
    title: string;
    description: string;
    type: "image" | "tags" | "search_modal" | "text";
    placeholder?: string;
    filterSidebarSectionKey?: string;
    prompt?: string;
    inferenceInputLabel?: string;
    inputLabel?: string;
}
export declare const InferenceFiltersForm: ({ steps }: InferenceFiltersFormProps) => React.JSX.Element;
//# sourceMappingURL=FilterSidebarComponents.d.ts.map