import { type GraphQLCommandError, type GraphQLResponse, type GraphQLCommand } from '@conduit-client/graphql-normalization/v1'; import { type JsonSchemaViolationError, type JSONSchema } from '@conduit-client/jsonschema-validate'; import { type WireAdapterConstructor, type WireConfigValue, type WireContextValue, type GraphQLWireAdapterResult } from '@conduit-client/lwc-types'; import { CommandWireAdapterConstructor, type GetCommand } from './utils'; import type { Result, ServiceDescriptor, SubscribableResult, NamedService } from '@conduit-client/utils'; export declare abstract class GraphQLCommandWireAdapterConstructor extends CommandWireAdapterConstructor { protected emit(result?: SubscribableResult | Result | undefined): void; protected handleExecutionThrow(error: unknown): void; protected handleConfigSchemaViolation(error: JsonSchemaViolationError): void; update(config: Config, _context?: WireContextValue): void; } export declare class LWCGraphQLWireBindingsService { bind(getCommand: GetCommand, configSchema?: JSONSchema, exposeRefresh?: boolean): WireAdapterConstructor; } export type LWCGraphQLWireBindingsServiceDescriptor = ServiceDescriptor; export type NamedLWCGraphQLWireBindingsService = NamedService; export declare function buildServiceDescriptor(): LWCGraphQLWireBindingsServiceDescriptor;