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