import type { ExtendedChain, SignedTypedData } from '@lifi/types';
import type { Address, Client, Hex } from 'viem';
export interface SignPermit2MessageParams {
    client: Client;
    chain: ExtendedChain;
    tokenAddress: Address;
    amount: bigint;
    data: Hex;
    witness?: boolean;
}
export declare function signPermit2Message(params: SignPermit2MessageParams): Promise<SignedTypedData>;
//# sourceMappingURL=signPermit2Message.d.ts.map