export function PlaykitApi(superClass: any): { new (): { [x: string]: any; marketplaceDomain: string; marketplaceId: string; apiKey: string; firstUpdated(): void; shouldSetTheme(colors: any, accentColors: any): void; handleFetchMarketplaceInfo(marketplaceId: any, apiKey: any): void; colors: any; setFetchConfig(): void; fetchConfig: { marketplaceId: string; microMarketplaceId: any; apiKey: string; token: any; baseUrl: any; } | undefined; createRequest(path: any, config?: {}): Promise; fetchListing(id: any): Promise; fetchMarketplace(id: any): Promise; createTransaction(body: any): Promise; findSlots(id: any): Promise; }; [x: string]: any; readonly properties: { marketplaceId: { type: StringConstructor; }; microMarketplaceId: { type: StringConstructor; }; apiKey: { type: StringConstructor; }; token: { type: StringConstructor; }; baseUrl: { type: StringConstructor; }; marketplaceDomain: { type: StringConstructor; }; apiBaseUrl: { type: StringConstructor; }; }; };