import { Network } from '../../../types';
import { PoolTogetherV3ContractFactory } from '../contracts';
export declare enum PoolWithMultipleWinnersBuilderCreatedType {
    STAKE = "stake",
    YIELD = "yield",
    COMPOUND = "compound"
}
export declare class PoolTogetherV3LogProvider {
    private readonly contractFactory;
    constructor(contractFactory: PoolTogetherV3ContractFactory);
    getPoolWithMultipleWinnersBuilderLogs({ fromBlock, network, address, }: {
        address: string;
        network: Network;
        fromBlock: number;
    }): Promise<{
        stake: {
            args: any[];
            address: string;
            event: string | undefined;
        }[];
        compound: {
            args: any[];
            address: string;
            event: string | undefined;
        }[];
        yield: {
            args: any[];
            address: string;
            event: string | undefined;
        }[];
    }>;
}
