import { CallContractParams, DeployContractParams } from './schemas.js';
/**
 * Call a contract function using viem, with fee estimation for writes
 * @param params The parameters for calling a contract function
 * @returns The result of the function call or transaction details
 */
export declare function callContract(params: CallContractParams): Promise<any>;
/**
 * Deploy a contract using viem, with fee estimation and confirmation
 * @param params The parameters for deploying a contract
 * @returns The deployed contract details
 */
export declare function deployContract(params: DeployContractParams): Promise<any>;
//# sourceMappingURL=handlers.d.ts.map