import type { PreparedStoreExecuteRequest } from './request.js'; import { type AdminStoreGraphQLContext } from './admin-context.js'; export type StoreGraphQLApi = 'admin'; interface PrepareStoreGraphQLTargetContextInput { store: string; requestedVersion?: string; } interface ExecuteStoreGraphQLTargetInput { context: TContext; request: PreparedStoreExecuteRequest; } interface StoreGraphQLTarget { id: StoreGraphQLApi; prepareContext(input: PrepareStoreGraphQLTargetContextInput): Promise; execute(input: ExecuteStoreGraphQLTargetInput): Promise; } export declare function getStoreGraphQLTarget(api: StoreGraphQLApi): StoreGraphQLTarget; export {};