import { IAppToolkit } from '../../../app-toolkit/app-toolkit.interface';
import { ContractFactory } from '../../../contract/contracts';
import { Network } from '../../../types/network.interface';
declare type ContractOpts = {
    address: string;
    network: Network;
};
export declare class PlutusContractFactory extends ContractFactory {
    protected readonly appToolkit: IAppToolkit;
    constructor(appToolkit: IAppToolkit);
    plutusEpochStakingRewardsRolling({ address, network }: ContractOpts): import("./ethers").PlutusEpochStakingRewardsRolling;
    plutusFarmPls({ address, network }: ContractOpts): import("./ethers").PlutusFarmPls;
    plutusFarmPlsDpx({ address, network }: ContractOpts): import("./ethers").PlutusFarmPlsDpx;
    plutusFarmPlsDpxLp({ address, network }: ContractOpts): import("./ethers").PlutusFarmPlsDpxLp;
    plutusFarmPlsDpxV2({ address, network }: ContractOpts): import("./ethers").PlutusFarmPlsDpxV2;
    plutusFarmPlsJones({ address, network }: ContractOpts): import("./ethers").PlutusFarmPlsJones;
    plutusFarmPlsJonesLp({ address, network }: ContractOpts): import("./ethers").PlutusFarmPlsJonesLp;
    plutusFarmPlvGlp({ address, network }: ContractOpts): import("./ethers").PlutusFarmPlvGlp;
    plutusLock({ address, network }: ContractOpts): import("./ethers").PlutusLock;
    plutusPlvGlp({ address, network }: ContractOpts): import("./ethers").PlutusPlvGlp;
    plutusPrivateTge({ address, network }: ContractOpts): import("./ethers").PlutusPrivateTge;
    plutusPrivateTgeVester({ address, network }: ContractOpts): import("./ethers").PlutusPrivateTgeVester;
    plutusRewardsDistroPlsDpx({ address, network }: ContractOpts): import("./ethers").PlutusRewardsDistroPlsDpx;
    plutusRewardsDistroPlsDpxV2({ address, network }: ContractOpts): import("./ethers").PlutusRewardsDistroPlsDpxV2;
    plutusRewardsDistroPlsJones({ address, network }: ContractOpts): import("./ethers").PlutusRewardsDistroPlsJones;
}
export type { PlutusEpochStakingRewardsRolling } from './ethers';
export type { PlutusFarmPls } from './ethers';
export type { PlutusFarmPlsDpx } from './ethers';
export type { PlutusFarmPlsDpxLp } from './ethers';
export type { PlutusFarmPlsDpxV2 } from './ethers';
export type { PlutusFarmPlsJones } from './ethers';
export type { PlutusFarmPlsJonesLp } from './ethers';
export type { PlutusFarmPlvGlp } from './ethers';
export type { PlutusLock } from './ethers';
export type { PlutusPlvGlp } from './ethers';
export type { PlutusPrivateTge } from './ethers';
export type { PlutusPrivateTgeVester } from './ethers';
export type { PlutusRewardsDistroPlsDpx } from './ethers';
export type { PlutusRewardsDistroPlsDpxV2 } from './ethers';
export type { PlutusRewardsDistroPlsJones } from './ethers';
