export declare const STRATEGY_EXECUTION_CAPABILITY_SCHEMA = "cutie.strategy_execution_capabilities.v1"; export declare const STRATEGY_EXECUTION_CAPABILITY_MAX_BYTES: number; export declare const STRATEGY_EXECUTION_CAPABILITY_MAX_DEPTH = 8; export declare const STRATEGY_EXECUTION_CAPABILITY_MAX_ARRAY_ITEMS = 256; export declare const DATA_TRANSFORMS: ReadonlySet; export interface StrategyExecutionOperatorSignature { arg_types: string[]; return_type: string; } export interface StrategyExecutionOperatorCapability { node: 'arithmetic' | 'compare' | 'cross'; op: string; version: string; signatures: StrategyExecutionOperatorSignature[]; } export interface StrategyExecutionFeatureCapability { primitive: string; version: string; source_streams: string[]; intervals: string[]; value_kinds: string[]; output_type: string; } export interface StrategyExecutionDataSourceCapability { provider: string; storage_source: string; kinds: string[]; markets: string[]; result_sources: string[]; } export interface StrategyExecutionCapability { schema: typeof STRATEGY_EXECUTION_CAPABILITY_SCHEMA; provider_revision: string; spec_schemas: string[]; kernel_api_versions: string[]; execution_modes: string[]; operators: StrategyExecutionOperatorCapability[]; feature_primitives: StrategyExecutionFeatureCapability[]; data_sources: StrategyExecutionDataSourceCapability[]; cost_models: string[]; data_transforms: string[]; result_schemas: string[]; coverage_schemas: string[]; trace_schemas: string[]; evidence_schemas: string[]; } export interface StrategyExecutionCapabilityPair { capability: StrategyExecutionCapability; hash: string; } export declare function validateStrategyExecutionCapabilityPayload(value: unknown): string | null; export declare function validateStrategyExecutionCapabilityPair(capability: unknown, hash: unknown, expectedProviderRevision?: string): string | null; export declare function getStrategyExecutionCapabilityPair(capability: unknown, hash: unknown, expectedProviderRevision?: string): StrategyExecutionCapabilityPair | undefined;