export declare type ResultMessage = {
    ipfsHash?: string;
    strategyConfig?: string;
    systemName?: string;
    systemVersion?: string;
    systemArch?: string;
    systemPlatform?: string;
    systemHostname?: string;
    simulationRunTime?: string;
    backtestDate?: number;
    poolAddress?: string;
    successPercent?: number;
    token1Name?: string;
    token0Name?: string;
    initialBalanceToken0?: string;
    initialBalanceToken1?: string;
    totalPrincipleToken1?: string;
    initialValueInUsd?: number;
    strategyRuns?: number;
    gasSpent?: string;
    ethSpentOnGas?: string;
    finalBalanceToken0?: string;
    changeInToken0Holdings?: string;
    finalBalanceToken1?: string;
    changeInToken1Holdings?: string;
    finalTotalInToken1?: string;
    netUsdAdjustedForGas?: number;
    compoundedApy?: number;
    linearizedApy?: number;
    txCount?: number;
    holdChangeInValue?: number;
    failedTxCount?: number;
    gasSpentUsd?: number;
    finalValueInUsd?: number;
    returnFromBacktest?: number;
};
export declare class Publisher {
    api: string;
    constructor();
    publish(data: ResultMessage): Promise<any>;
}
