import { GenericCallback, ViSearchSettings } from '../types/shared'; declare function multisearch(settings: ViSearchSettings, params: Record, vaParams: Record, callback?: GenericCallback, failure?: GenericCallback): Promise; declare function multisearchComplementary(settings: ViSearchSettings, params: Record, vaParams: Record, callback?: GenericCallback, failure?: GenericCallback): Promise; declare function multisearchOutfitRecommendations(settings: ViSearchSettings, params: Record, vaParams: Record, callback?: GenericCallback, failure?: GenericCallback): Promise; declare function multisearchAutocomplete(settings: ViSearchSettings, params: Record, vaParams: Record, callback?: GenericCallback, failure?: GenericCallback): Promise; declare function searchByImage(settings: ViSearchSettings, params: Record, vaParams: Record, callback?: GenericCallback, failure?: GenericCallback): Promise; declare function searchById(settings: ViSearchSettings, productId: string, params: Record | undefined, vaParams: Record, callback?: GenericCallback, failure?: GenericCallback): Promise; declare function searchByIdByPost(settings: ViSearchSettings, productId: string, params: Record | undefined, vaParams: Record, callback?: GenericCallback, failure?: GenericCallback): Promise; export { searchById, searchByImage, searchByIdByPost, multisearch, multisearchComplementary, multisearchOutfitRecommendations, multisearchAutocomplete };