import { ChainTransaction } from '../types';
import { WalletProvider } from '../wallet';
/**
 * Generate a signed authorization payload for Solana operations
 * @param wallet The wallet to sign with
 * @param candyMachineId The candy machine ID
 * @returns Authorization payload with signer, signature and timestamp
 */
export declare function createSolanaLaunchpadAuthorizationPayload(wallet: WalletProvider<ChainTransaction<'solana'>>, candyMachineId: string): Promise<{
    signer: string;
    signature: string;
    timestamp: string;
}>;
/**
 * Generate a signed message for EVM operations
 * @param wallet The wallet to sign with
 * @param message The message to sign
 * @returns The signature
 */
export declare function createEvmLaunchpadAuthorizationPayload(wallet: WalletProvider<ChainTransaction<'evm'>>): Promise<{
    owner: `0x${string}`;
    message: string;
    signature: string;
}>;
