declare const services: { products: ({ strapi }: import("../@types").StrapiContext) => import("./@types").ProductService; cache: ({ strapi }: import("../@types").StrapiContext) => { get: (key: string) => Promise; set: (key: string, value: T_1) => Promise; has: (key: string) => Promise; }; bigcommerce: ({ strapi }: import("../@types").StrapiContext) => { getGQLClient(): { searchProductsByName: (nameFragment: string) => Promise[]>; }; getRestClient(): { fetchProductsByIds: (ids: number[]) => Promise; }; }; admin: ({ strapi }: import("../@types").StrapiContext) => { getStore(): { get(params?: Partial<{ key: string; type?: string; environment?: string; name?: string; tag?: string; }>): Promise; set(params?: Partial<{ key: string; value: unknown; type?: string; environment?: string; name?: string; tag?: string; }>): Promise; delete(params?: Partial<{ key: string; type?: string; environment?: string; name?: string; tag?: string; }>): Promise; }; getConfig(): Promise<{ clientId?: string; clientSecret?: string; accessToken?: string; storeHash?: string; channelId?: number[]; allowedCorsOrigins?: string[]; addressStore?: string; encryptionKey?: string; }>; updateConfig(config: { clientId?: string; clientSecret?: string; accessToken?: string; storeHash?: string; channelId?: number[]; allowedCorsOrigins?: string[]; addressStore?: string; encryptionKey?: string; }): Promise<{ clientId?: string; clientSecret?: string; accessToken?: string; storeHash?: string; channelId?: number[]; allowedCorsOrigins?: string[]; addressStore?: string; encryptionKey?: string; }>; }; }; export type Services = { [key in keyof typeof services]: ReturnType<(typeof services)[key]>; }; export default services;