import { createIntentSignerViem } from '@defuse-protocol/intents-sdk';
import { SolanaProvider } from '../../../types/providers';
type SignIntentResult = ReturnType<ReturnType<typeof createIntentSignerViem>['signIntent']>;
type SignIntentPayload = Parameters<ReturnType<typeof createIntentSignerViem>['signIntent']>[0];
export declare class IntentSignerSolana implements ReturnType<typeof createIntentSignerViem> {
    private account;
    private solanaWallet;
    constructor(account: {
        walletAddress: string;
    }, solanaWallet: SolanaProvider);
    signIntent(intent: SignIntentPayload): SignIntentResult;
}
export {};
