import { ethers } from 'ethers';
export interface DelegationData {
    from_address: string;
    to_address: string;
    delegated_at: number;
    delegator_slips_percent: number;
}
export declare function generateDelegationMessage(data: DelegationData): string;
export declare function signDelegation(wallet: ethers.Wallet, toAddress: string, delegatedAt: number, delegatorSlipsPercent?: number): Promise<{
    message: string;
    signature: string;
}>;
