import { IAppToolkit } from '../../../app-toolkit/app-toolkit.interface';
import { SynthetixContractFactory } from '../../synthetix/contracts';
import { OptimismSynthetixPerpV2ContractPositionFetcher } from '../../synthetix/optimism/synthetix.perp-v2.contract-position-fetcher';
import { PolynomialAccountResolver } from '../common/polynomial.account-resolver';
import { PolynomialContractFactory } from '../contracts';
export declare class OptimismPolynomialPerpContractPositionFetcher extends OptimismSynthetixPerpV2ContractPositionFetcher {
    protected readonly appToolkit: IAppToolkit;
    protected readonly synthetixContractFactory: SynthetixContractFactory;
    protected readonly polynomialContractFactory: PolynomialContractFactory;
    protected readonly polynomialAccountResolver: PolynomialAccountResolver;
    groupLabel: string;
    constructor(appToolkit: IAppToolkit, synthetixContractFactory: SynthetixContractFactory, polynomialContractFactory: PolynomialContractFactory, polynomialAccountResolver: PolynomialAccountResolver);
    getAccountAddress(address: string): Promise<string>;
}
