import { AbstractProvider } from 'ethers';
import { AddressOrENS } from '../index.js';
declare const API_KEY_PLACEHOLDER: string;
declare const DEFAULT_IPFS_GATEWAY: string;
declare const DEFAULT_IPFS_UPLOAD_URL: string;
declare const SUPPORTED_TARGET_BLOCKCHAINS: number[];
declare const DEFAULT_TARGET_BLOCKCHAIN: number[];
declare const getDefaultProvider: (network?: string | number, options?: any) => AbstractProvider;
declare const getFactoryDefaults: (chainId: number) => {
    ORACLE_APP_ADDRESS: AddressOrENS;
    ORACLE_APP_WHITELIST_ADDRESS: AddressOrENS;
    ORACLE_CONTRACT_ADDRESS: AddressOrENS;
    WORKERPOOL_ADDRESS: AddressOrENS;
};
declare const getReaderDefaults: (chainId: number) => {
    ORACLE_CONTRACT_ADDRESS: AddressOrENS;
};
declare const getDefaults: (chainId: number) => {
    ORACLE_CONTRACT_ADDRESS: AddressOrENS;
    ORACLE_APP_ADDRESS?: AddressOrENS;
    ORACLE_APP_WHITELIST_ADDRESS?: AddressOrENS;
    WORKERPOOL_ADDRESS?: AddressOrENS;
};
export { API_KEY_PLACEHOLDER, DEFAULT_IPFS_GATEWAY, DEFAULT_IPFS_UPLOAD_URL, DEFAULT_TARGET_BLOCKCHAIN, SUPPORTED_TARGET_BLOCKCHAINS, getReaderDefaults, getFactoryDefaults, getDefaults, getDefaultProvider, };
