import type { QueryHelperGroup, QueryHelper, QueryHelperStep } from '@/types/SearchTypes';
/**
 * Update steps based on user input
 * This is the main function called when step values change
 */
export declare const updateSteps: (steps: QueryHelperStep[]) => void;
/**
 * Build query string from helper steps
 */
export declare const buildQueryFromSteps: (steps: QueryHelperStep[]) => string;
/**
 * Get all helper groups for the search menu
 * Returns groups filtered by authentication status
 */
export declare const getHelperGroups: (isLoggedIn?: boolean) => QueryHelperGroup[];
/**
 * Generate a specific helper by type
 */
export declare const generateHelperByType: (helperType: string) => QueryHelper | null;
declare const _default: {
    getHelperGroups: (isLoggedIn?: boolean) => QueryHelperGroup[];
    generateHelperByType: (helperType: string) => QueryHelper | null;
    updateSteps: (steps: QueryHelperStep[]) => void;
    buildQueryFromSteps: (steps: QueryHelperStep[]) => string;
};
export default _default;
