import type { Address } from 'viem';
/**
 * GMX V2 read-side contracts per chain (the data-side counterpart to the
 * calldata-sdk's `GMX_CONTRACTS`). `reader` and `glvReader` are the
 * SyntheticsReader / GlvReader view contracts; `dataStore` holds the
 * per-account request-key sets used for pending-ticket enumeration.
 *
 * Addresses pinned from the GMX frontend SDK config and verified to have
 * bytecode on-chain (both chains).
 */
export interface GmxReadContracts {
    reader: Address;
    glvReader: Address;
    dataStore: Address;
}
export declare const GMX_READ_CONTRACTS: {
    [chainId: string]: GmxReadContracts;
};
export declare const getGmxReadContracts: (chainId: string) => GmxReadContracts | undefined;
//# sourceMappingURL=contracts.d.ts.map