/// import type { StrapiContext } from '../@types'; import type { RequestContext } from '../@types/koa'; declare const controller: ({ strapi }: StrapiContext) => { getSettings(): Promise<{ shops?: { vendor?: string; address?: string; apiKey?: string; apiSecretKey?: string; adminApiAccessToken?: string; isActive?: boolean; webhooks?: { topic?: import("../@types/shopify").WebhookSubscriptionTopic.ProductsCreate | import("../@types/shopify").WebhookSubscriptionTopic.ProductsDelete | import("../@types/shopify").WebhookSubscriptionTopic.ProductsUpdate; method?: string; service?: string; }[]; }[]; }>; restore(): Promise; getServices(ctx: RequestContext): Promise<{ name: string; methods: string[]; }[]>; getShops(ctx: RequestContext): Promise<({ adminApiAccessToken: string; apiKey: string; apiSecretKey: string; id?: number; createdAt?: string; updatedAt?: string; publishedAt?: string; vendor?: string; locale?: string[]; documentId?: string; address?: string; isActive?: boolean; } | { adminApiAccessToken: string; apiKey: string; apiSecretKey: string; id?: number; createdAt?: string; updatedAt?: string; publishedAt?: string; vendor?: string; locale?: string[]; documentId?: string; address?: string; isActive?: boolean; webhooks?: { id?: number; topic?: import("../@types/shopify").WebhookSubscriptionTopic.ProductsCreate | import("../@types/shopify").WebhookSubscriptionTopic.ProductsDelete | import("../@types/shopify").WebhookSubscriptionTopic.ProductsUpdate; format?: import("../@types/shopify").WebhookSubscriptionFormat.Json; callbackUrl?: string; createdAt?: string; updatedAt?: string; publishedAt?: string; locale?: string; method?: string; service?: string; documentId?: string; shopifyId?: string; errors?: string[]; }[]; })[] | import("koa").Context>; getShop(ctx: RequestContext): Promise<{ apiKey: string; apiSecretKey: string; adminApiAccessToken: string; id?: number; createdAt?: string; updatedAt?: string; publishedAt?: string; vendor?: string; locale?: string[]; documentId?: string; address?: string; isActive?: boolean; } | import("koa").Context>; addShop(ctx: RequestContext): Promise<{ id?: number; createdAt?: string; updatedAt?: string; publishedAt?: string; vendor?: string; locale?: string[]; documentId?: string; address?: string; apiKey?: string; apiSecretKey?: string; adminApiAccessToken?: string; isActive?: boolean; webhooks?: { id?: number; topic?: import("../@types/shopify").WebhookSubscriptionTopic.ProductsCreate | import("../@types/shopify").WebhookSubscriptionTopic.ProductsDelete | import("../@types/shopify").WebhookSubscriptionTopic.ProductsUpdate; format?: import("../@types/shopify").WebhookSubscriptionFormat.Json; callbackUrl?: string; createdAt?: string; updatedAt?: string; publishedAt?: string; locale?: string; method?: string; service?: string; documentId?: string; shopifyId?: string; errors?: string[]; }[]; } | import("koa").Context>; removeShop(ctx: RequestContext): Promise; updateShop(ctx: RequestContext): Promise<{ id?: number; createdAt?: string; updatedAt?: string; publishedAt?: string; vendor?: string; locale?: string[]; documentId?: string; address?: string; apiKey?: string; apiSecretKey?: string; adminApiAccessToken?: string; isActive?: boolean; } | import("koa").Context>; }; export default controller;