import type { Address } from 'viem'; import type { AuthProvider } from '../auth/provider'; import type { IntentInput, IntentOpStatus, IntentResult, IntentRoute, Portfolio, SignedIntentOp, SplitIntentsInput, SplitIntentsResult } from './types'; export declare class Orchestrator { private serverUrl; private authProvider; private extraHeaders?; constructor(serverUrl: string, authProvider: AuthProvider, headers?: Record); getPortfolio(userAddress: Address, filter?: { chainIds?: number[]; tokens?: { [chainId: number]: Address[]; }; }): Promise; getIntentRoute(input: IntentInput): Promise; splitIntents(input: SplitIntentsInput): Promise; submitIntent(signedIntentOpUnformatted: SignedIntentOp, dryRun: boolean, policyContext?: { intentInput: unknown; isSponsored: boolean; }): Promise; getIntentOpStatus(intentId: bigint): Promise; private getHeaders; private getSubmitHeaders; private fetch; private parseError; private parseErrorMessage; } //# sourceMappingURL=client.d.ts.map