import { Flags } from '@oclif/core'; import { BaseProvider, Provider } from '@ethersproject/providers'; import { GasPriceKey } from './gas'; import { BigNumber } from '@ethersproject/bignumber'; export declare const DEFAULT_GATEKEEPER_NETWORK = "1"; export declare const privateKeyFlag: import("@oclif/core/lib/interfaces").Definition>; export declare const gatewayTokenAddressFlag: import("@oclif/core/lib/interfaces").Definition>; export declare const chainFlag: import("@oclif/core/lib/interfaces").Definition>; export declare const gatekeeperNetworkFlag: import("@oclif/core/lib/interfaces").Definition>; export declare const feesFlag: import("@oclif/core/lib/interfaces").Definition>; export declare const confirmationsFlag: import("@oclif/core/lib/interfaces").Definition>; export declare const bitmaskFlag: import("@oclif/core/lib/interfaces").Definition>; export declare const gasLimitFlag: import("@oclif/core/lib/interfaces").Definition>; type Flags = { chain: Provider | undefined; gatewayTokenAddress: string | undefined; gatekeeperNetwork: string | undefined; fees?: GasPriceKey | undefined; gasLimit?: BigNumber | undefined; readOnly?: boolean | undefined; }; export type ParsedFlags = { provider: Provider; gatewayTokenAddress: string; gatekeeperNetwork: bigint; fees?: GasPriceKey | undefined; gasLimit?: BigNumber | undefined; readOnly?: boolean | undefined; privateKey?: string; }; export declare const parseFlags: (flags: Flags) => ParsedFlags; export declare const parseFlagsWithPrivateKey: (flags: Flags & { privateKey: string | undefined; }) => ParsedFlags; export {};