import { Command } from '@oclif/core'; export declare const compileAndResolveAndBuild: (command: Command, workDir: string, distDir: string) => Promise<{ processors: ({ handler: string; id: string; enabled?: boolean; type?: import("flair-sdk").ProcessorType.Event; env?: { name: string; value: string; }[]; abi?: import("flair-sdk").InputABI; acceptUnknownTopics?: boolean; } | { handler: string; id: string; enabled?: boolean; type?: import("flair-sdk").ProcessorType.Transaction; env?: { name: string; value: string; }[]; abi?: import("flair-sdk").InputABI; } | { handler: string; id: string; enabled?: boolean; type: import("flair-sdk").ProcessorType.Block | import("flair-sdk").ProcessorType.Reorg | import("flair-sdk").ProcessorType.Transaction; env?: { name: string; value: string; }[]; })[]; enrichers: ({ handler?: string; id: string; enabled?: boolean; engine: import("flair-sdk").EnricherEngine.Flink; logLevel?: import("flair-sdk").LogLevel; inputSql?: string; size: import("flair-sdk").EnricherSize; parameters?: Record; options?: { parallelism?: number; }; } | { handler: string; id: string; enabled?: boolean; engine?: import("flair-sdk").EnricherEngine.Rockset; logLevel?: import("flair-sdk").LogLevel; inputSql?: string; parameters?: Record; env?: { name: string; value: string; }[]; })[]; manifest: string; defaultLogLevel?: import("flair-sdk").LogLevel; flinkLogLevel?: import("flair-sdk").LogLevel; cluster?: { id: string; size?: import("flair-sdk").ClusterSize; }; namespace: string | { id: string; }; filterGroups?: { id: string; addresses?: ({ chainId: string | number; address: `0x${string}` | "*"; location?: "log-address" | "tx-to" | "tx-from"; } | { fromFile: string; })[]; topics?: (import("flair-sdk").InputABI | { fromFile: string; })[]; description?: string; updateStrategy?: "replace" | "preserve"; }[]; indexers?: { chainId: number; enabled: boolean; ingestionFilterGroup: string; processingFilterGroup: string; sources: { endpoint: string; weight?: number; }[]; emitBlocks?: boolean; emitTransactions?: boolean; emitEvents?: boolean; emitTraces?: boolean; resolveRevertReason?: boolean; }[]; workers?: { id: string; enabled?: boolean; schedule: string; enricher: string; parameters?: Record; }[]; solutions?: import("flair-sdk").Solution>[]; }>;