import type { Runtime, OperationSpec, OperationContext, OperationResultNormalized, DataSourceRuntimeConfig, AuthState, EnvelopeAdapter, PaginationAdapter } from "../../ir/frontend-contract.js"; /** * Headless Runtime Implementation (Phase 0 Prototype) */ export declare class BaseRuntime implements Runtime { private datasources; private operations; private adapters; private strategies; private authStates; private text; constructor(datasources: DataSourceRuntimeConfig[], operations: OperationSpec[], adapters: { envelope: EnvelopeAdapter[]; pagination: PaginationAdapter[]; }, strategies: { auth: any; csrf: any; }, runtimeText?: Record); private t; getDataSource(dsId: string): DataSourceRuntimeConfig; getAuthState(dsId: string): AuthState; setAuthState(dsId: string, state: AuthState): void; execute(operationId: string, input: unknown, ctx: OperationContext): Promise; private normalizeError; private normalizePayloadError; private normalizeException; private listeners; on(event: string, fn: Function): () => void; emit(event: string, payload: any): void; private handleResultSignals; evalLogic(logic: any, ctx: any, input: any): any; invalidate(targets: any): void; }