import { ExternalClient, InstanceOptions, IOContext, RequestTracingConfig } from '@vtex/api'; import { AuthMethod } from '../typings/tokens'; import { Suggestion, SuggestionRequest, SuggestionsResponse } from '../typings/suggestions'; export declare class Suggestions extends ExternalClient { constructor(ctx: IOContext, options?: InstanceOptions); getAllSuggestions(authMethod?: AuthMethod, tracingConfig?: RequestTracingConfig): Promise; getSuggestionById(sellerId: string, sellerSkuId: string, authMethod?: AuthMethod, tracingConfig?: RequestTracingConfig): Promise; sendSkuSuggestion(body: SuggestionRequest, authMethod?: AuthMethod, tracingConfig?: RequestTracingConfig): Promise; deleteSkuSuggestion(sellerId: string, sellerSkuId: string, authMethod?: AuthMethod, tracingConfig?: RequestTracingConfig): Promise>; getAllVersions(sellerId: string, sellerSkuId: string, authMethod?: AuthMethod, tracingConfig?: RequestTracingConfig): Promise; getVersionById(sellerId: string, sellerSkuId: string, version: string, authMethod?: AuthMethod, tracingConfig?: RequestTracingConfig): Promise; }