import type { BubbleContext } from '../../types/bubble.js'; import { type CredentialType, type CredentialPoolEntry } from '@bubblelab/shared-schemas'; import type { AIAgentParamsParsed, AIAgentResult } from './ai-agent.js'; type ResolveCapabilityCredentials = (capDef: { metadata: { requiredCredentials: CredentialType[]; optionalCredentials?: CredentialType[]; }; }, capConfig: { credentials?: Record; }) => Partial>; export declare function applyCapabilityPreprocessing(params: AIAgentParamsParsed, bubbleContext: BubbleContext | undefined, resolveCapabilityCredentials: ResolveCapabilityCredentials, credentialPool?: Partial>): Promise; export declare function applyCapabilityPostprocessing(result: AIAgentResult, params: AIAgentParamsParsed, bubbleContext: BubbleContext | undefined, resolveCapabilityCredentials: ResolveCapabilityCredentials): Promise; export {}; //# sourceMappingURL=capability-pipeline.d.ts.map