export interface OnlineSalesSDKOptions {
  scriptUrl?: string;
}
export interface AdParams {
  [key: string]: any;
}
export interface OnlineSalesSDK {
  initialize(options: any): Promise<void>;
  fetchDisplayAds(params: AdParams): Promise<any>;
  fetchPLAProductPageAds(params: AdParams): Promise<any>;
  fetchPLASearchPageAds(params: AdParams): Promise<any>;
  fetchPLACategoryPageAd(params: AdParams): Promise<any>;
  fetchPLATPAPageAd(params: AdParams): Promise<any>;
  fetchPLAPurchasePageAd(params: AdParams): Promise<any>;
  fetchPLAHomePageAd(params: AdParams): Promise<any>;
  fetchPLACustomPageAd(params: AdParams): Promise<any>;
}
declare function getOnlineSalesSDK(options?: OnlineSalesSDKOptions): OnlineSalesSDK;
export default getOnlineSalesSDK; 