import { DropdownController } from '../ui/dropdown';
import { SearchFilters } from '../types';
export interface ChatScopePickerProps {
    currentLabel: string;
    onScopeChange: (filters: SearchFilters | undefined) => void;
    availableAuthors?: string[];
    availableTags?: string[];
    class?: string;
    /** Initial open state of the dropdown (uncontrolled seed). */
    defaultOpen?: boolean;
    /** Disable the trigger — click/keyboard no longer open the dropdown. */
    disabled?: boolean;
    /** Receive the dropdown's open controller (forwarded from the inner Dropdown). */
    controllerRef?: (api: DropdownController) => void;
}
export declare function ChatScopePicker(props: ChatScopePickerProps): import("solid-js").JSX.Element;
