import { AllocationManagementMode } from './types'; import { z } from 'zod'; export declare const Gateway: z.ZodObject<{ url: z.ZodString; }, "strict", z.ZodTypeAny, { url: string; }, { url: string; }>; export type Gateway = z.infer; export declare const IndexerOptions: z.ZodObject<{ address: z.ZodEffects, import("@graphprotocol/common-ts").Address, string>; mnemonic: z.ZodString; url: z.ZodString; geoCoordinates: z.ZodDefault>; paymentsDestination: z.ZodOptional, import("@graphprotocol/common-ts").Address, string>>; restakeRewards: z.ZodDefault; rebateClaimThreshold: z.ZodDefault>; rebateClaimBatchThreshold: z.ZodDefault>; rebateClaimMaxBatchSize: z.ZodDefault; poiDisputeMonitoring: z.ZodDefault; poiDisputableEpochs: z.ZodDefault; defaultAllocationAmount: z.ZodDefault>; voucherRedemptionThreshold: z.ZodDefault>; voucherRedemptionBatchThreshold: z.ZodDefault>; voucherRedemptionMaxBatchSize: z.ZodDefault; allocationManagementMode: z.ZodEffects>, AllocationManagementMode, "auto" | "manual" | "oversight" | undefined>; autoAllocationMinBatchSize: z.ZodDefault; allocateOnNetworkSubgraph: z.ZodDefault; register: z.ZodDefault; maxProvisionInitialSize: z.ZodDefault, bigint, number>>; finalityTime: z.ZodDefault; legacyMnemonics: z.ZodDefault>; }, "strict", z.ZodTypeAny, { url: string; address: string & { _isAddress: void; }; mnemonic: string; geoCoordinates: number[]; restakeRewards: boolean; rebateClaimThreshold: bigint; rebateClaimBatchThreshold: bigint; rebateClaimMaxBatchSize: number; poiDisputeMonitoring: boolean; poiDisputableEpochs: number; defaultAllocationAmount: bigint; voucherRedemptionThreshold: bigint; voucherRedemptionBatchThreshold: bigint; voucherRedemptionMaxBatchSize: number; allocationManagementMode: AllocationManagementMode; autoAllocationMinBatchSize: number; allocateOnNetworkSubgraph: boolean; register: boolean; maxProvisionInitialSize: bigint; finalityTime: number; legacyMnemonics: string[]; paymentsDestination?: import("@graphprotocol/common-ts").Address | undefined; }, { url: string; address: string; mnemonic: string; geoCoordinates?: number[] | undefined; paymentsDestination?: string | undefined; restakeRewards?: boolean | undefined; rebateClaimThreshold?: number | undefined; rebateClaimBatchThreshold?: number | undefined; rebateClaimMaxBatchSize?: number | undefined; poiDisputeMonitoring?: boolean | undefined; poiDisputableEpochs?: number | undefined; defaultAllocationAmount?: number | undefined; voucherRedemptionThreshold?: number | undefined; voucherRedemptionBatchThreshold?: number | undefined; voucherRedemptionMaxBatchSize?: number | undefined; allocationManagementMode?: "auto" | "manual" | "oversight" | undefined; autoAllocationMinBatchSize?: number | undefined; allocateOnNetworkSubgraph?: boolean | undefined; register?: boolean | undefined; maxProvisionInitialSize?: number | undefined; finalityTime?: number | undefined; legacyMnemonics?: string[] | undefined; }>; export type IndexerOptions = z.infer; export declare const TransactionMonitoring: z.ZodDefault, number, number | undefined>; gasIncreaseFactor: z.ZodDefault; gasPriceMax: z.ZodEffects, number, number | undefined>; baseFeePerGasMax: z.ZodOptional, number, number | undefined>>; maxTransactionAttempts: z.ZodDefault; confirmationBlocks: z.ZodDefault; }, "strict", z.ZodTypeAny, { gasIncreaseTimeout: number; gasIncreaseFactor: number; gasPriceMax: number; maxTransactionAttempts: number; confirmationBlocks: number; baseFeePerGasMax?: number | undefined; }, { gasIncreaseTimeout?: number | undefined; gasIncreaseFactor?: number | undefined; gasPriceMax?: number | undefined; baseFeePerGasMax?: number | undefined; maxTransactionAttempts?: number | undefined; confirmationBlocks?: number | undefined; }>>; export type TransactionMonitoring = z.infer; export declare const Subgraph: z.ZodEffects; deployment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url?: string | undefined; deployment?: string | undefined; }, { url?: string | undefined; deployment?: string | undefined; }>, { url?: string | undefined; deployment?: string | undefined; }, { url?: string | undefined; deployment?: string | undefined; }>; export declare const OptionalSubgraph: z.ZodEffects; deployment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url?: string | undefined; deployment?: string | undefined; }, { url?: string | undefined; deployment?: string | undefined; }>>, { url?: string | undefined; deployment?: string | undefined; } | undefined, { url?: string | undefined; deployment?: string | undefined; } | undefined>; export type OptionalSubgraph = z.infer; export type Subgraph = z.infer; export declare const ProtocolSubgraphs: z.ZodEffects; freshnessSleepMilliseconds: z.ZodDefault; networkSubgraph: z.ZodEffects; deployment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url?: string | undefined; deployment?: string | undefined; }, { url?: string | undefined; deployment?: string | undefined; }>, { url?: string | undefined; deployment?: string | undefined; }, { url?: string | undefined; deployment?: string | undefined; }>; epochSubgraph: z.ZodEffects; deployment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url?: string | undefined; deployment?: string | undefined; }, { url?: string | undefined; deployment?: string | undefined; }>, { url?: string | undefined; deployment?: string | undefined; }, { url?: string | undefined; deployment?: string | undefined; }>; tapSubgraph: z.ZodEffects; deployment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url?: string | undefined; deployment?: string | undefined; }, { url?: string | undefined; deployment?: string | undefined; }>>, { url?: string | undefined; deployment?: string | undefined; } | undefined, { url?: string | undefined; deployment?: string | undefined; } | undefined>; }, "strict", z.ZodTypeAny, { maxBlockDistance: number; freshnessSleepMilliseconds: number; networkSubgraph: { url?: string | undefined; deployment?: string | undefined; }; epochSubgraph: { url?: string | undefined; deployment?: string | undefined; }; tapSubgraph?: { url?: string | undefined; deployment?: string | undefined; } | undefined; }, { networkSubgraph: { url?: string | undefined; deployment?: string | undefined; }; epochSubgraph: { url?: string | undefined; deployment?: string | undefined; }; maxBlockDistance?: number | undefined; freshnessSleepMilliseconds?: number | undefined; tapSubgraph?: { url?: string | undefined; deployment?: string | undefined; } | undefined; }>, { maxBlockDistance: number; freshnessSleepMilliseconds: number; networkSubgraph: { url?: string | undefined; deployment?: string | undefined; }; epochSubgraph: { url?: string | undefined; deployment?: string | undefined; }; tapSubgraph?: { url?: string | undefined; deployment?: string | undefined; } | undefined; }, { networkSubgraph: { url?: string | undefined; deployment?: string | undefined; }; epochSubgraph: { url?: string | undefined; deployment?: string | undefined; }; maxBlockDistance?: number | undefined; freshnessSleepMilliseconds?: number | undefined; tapSubgraph?: { url?: string | undefined; deployment?: string | undefined; } | undefined; }>; export type ProtocolSubgraphs = z.infer; export declare const TapContracts: z.ZodOptional; AllocationIDTracker: z.ZodEffects; Escrow: z.ZodEffects; }, "strip", z.ZodTypeAny, { TAPVerifier: string; AllocationIDTracker: string; Escrow: string; }, { TAPVerifier: string; AllocationIDTracker: string; Escrow: string; }>>>; export type TapContracts = z.infer; export declare const NetworkProvider: z.ZodObject<{ url: z.ZodString; pollingInterval: z.ZodDefault; }, "strict", z.ZodTypeAny, { url: string; pollingInterval: number; }, { url: string; pollingInterval?: number | undefined; }>; export type NetworkProvider = z.infer; export declare const NetworkSpecification: z.ZodObject<{ networkIdentifier: z.ZodEffects; gateway: z.ZodObject<{ url: z.ZodString; }, "strict", z.ZodTypeAny, { url: string; }, { url: string; }>; indexerOptions: z.ZodObject<{ address: z.ZodEffects, import("@graphprotocol/common-ts").Address, string>; mnemonic: z.ZodString; url: z.ZodString; geoCoordinates: z.ZodDefault>; paymentsDestination: z.ZodOptional, import("@graphprotocol/common-ts").Address, string>>; restakeRewards: z.ZodDefault; rebateClaimThreshold: z.ZodDefault>; rebateClaimBatchThreshold: z.ZodDefault>; rebateClaimMaxBatchSize: z.ZodDefault; poiDisputeMonitoring: z.ZodDefault; poiDisputableEpochs: z.ZodDefault; defaultAllocationAmount: z.ZodDefault>; voucherRedemptionThreshold: z.ZodDefault>; voucherRedemptionBatchThreshold: z.ZodDefault>; voucherRedemptionMaxBatchSize: z.ZodDefault; allocationManagementMode: z.ZodEffects>, AllocationManagementMode, "auto" | "manual" | "oversight" | undefined>; autoAllocationMinBatchSize: z.ZodDefault; allocateOnNetworkSubgraph: z.ZodDefault; register: z.ZodDefault; maxProvisionInitialSize: z.ZodDefault, bigint, number>>; finalityTime: z.ZodDefault; legacyMnemonics: z.ZodDefault>; }, "strict", z.ZodTypeAny, { url: string; address: string & { _isAddress: void; }; mnemonic: string; geoCoordinates: number[]; restakeRewards: boolean; rebateClaimThreshold: bigint; rebateClaimBatchThreshold: bigint; rebateClaimMaxBatchSize: number; poiDisputeMonitoring: boolean; poiDisputableEpochs: number; defaultAllocationAmount: bigint; voucherRedemptionThreshold: bigint; voucherRedemptionBatchThreshold: bigint; voucherRedemptionMaxBatchSize: number; allocationManagementMode: AllocationManagementMode; autoAllocationMinBatchSize: number; allocateOnNetworkSubgraph: boolean; register: boolean; maxProvisionInitialSize: bigint; finalityTime: number; legacyMnemonics: string[]; paymentsDestination?: import("@graphprotocol/common-ts").Address | undefined; }, { url: string; address: string; mnemonic: string; geoCoordinates?: number[] | undefined; paymentsDestination?: string | undefined; restakeRewards?: boolean | undefined; rebateClaimThreshold?: number | undefined; rebateClaimBatchThreshold?: number | undefined; rebateClaimMaxBatchSize?: number | undefined; poiDisputeMonitoring?: boolean | undefined; poiDisputableEpochs?: number | undefined; defaultAllocationAmount?: number | undefined; voucherRedemptionThreshold?: number | undefined; voucherRedemptionBatchThreshold?: number | undefined; voucherRedemptionMaxBatchSize?: number | undefined; allocationManagementMode?: "auto" | "manual" | "oversight" | undefined; autoAllocationMinBatchSize?: number | undefined; allocateOnNetworkSubgraph?: boolean | undefined; register?: boolean | undefined; maxProvisionInitialSize?: number | undefined; finalityTime?: number | undefined; legacyMnemonics?: string[] | undefined; }>; transactionMonitoring: z.ZodDefault, number, number | undefined>; gasIncreaseFactor: z.ZodDefault; gasPriceMax: z.ZodEffects, number, number | undefined>; baseFeePerGasMax: z.ZodOptional, number, number | undefined>>; maxTransactionAttempts: z.ZodDefault; confirmationBlocks: z.ZodDefault; }, "strict", z.ZodTypeAny, { gasIncreaseTimeout: number; gasIncreaseFactor: number; gasPriceMax: number; maxTransactionAttempts: number; confirmationBlocks: number; baseFeePerGasMax?: number | undefined; }, { gasIncreaseTimeout?: number | undefined; gasIncreaseFactor?: number | undefined; gasPriceMax?: number | undefined; baseFeePerGasMax?: number | undefined; maxTransactionAttempts?: number | undefined; confirmationBlocks?: number | undefined; }>>; subgraphs: z.ZodEffects; freshnessSleepMilliseconds: z.ZodDefault; networkSubgraph: z.ZodEffects; deployment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url?: string | undefined; deployment?: string | undefined; }, { url?: string | undefined; deployment?: string | undefined; }>, { url?: string | undefined; deployment?: string | undefined; }, { url?: string | undefined; deployment?: string | undefined; }>; epochSubgraph: z.ZodEffects; deployment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url?: string | undefined; deployment?: string | undefined; }, { url?: string | undefined; deployment?: string | undefined; }>, { url?: string | undefined; deployment?: string | undefined; }, { url?: string | undefined; deployment?: string | undefined; }>; tapSubgraph: z.ZodEffects; deployment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url?: string | undefined; deployment?: string | undefined; }, { url?: string | undefined; deployment?: string | undefined; }>>, { url?: string | undefined; deployment?: string | undefined; } | undefined, { url?: string | undefined; deployment?: string | undefined; } | undefined>; }, "strict", z.ZodTypeAny, { maxBlockDistance: number; freshnessSleepMilliseconds: number; networkSubgraph: { url?: string | undefined; deployment?: string | undefined; }; epochSubgraph: { url?: string | undefined; deployment?: string | undefined; }; tapSubgraph?: { url?: string | undefined; deployment?: string | undefined; } | undefined; }, { networkSubgraph: { url?: string | undefined; deployment?: string | undefined; }; epochSubgraph: { url?: string | undefined; deployment?: string | undefined; }; maxBlockDistance?: number | undefined; freshnessSleepMilliseconds?: number | undefined; tapSubgraph?: { url?: string | undefined; deployment?: string | undefined; } | undefined; }>, { maxBlockDistance: number; freshnessSleepMilliseconds: number; networkSubgraph: { url?: string | undefined; deployment?: string | undefined; }; epochSubgraph: { url?: string | undefined; deployment?: string | undefined; }; tapSubgraph?: { url?: string | undefined; deployment?: string | undefined; } | undefined; }, { networkSubgraph: { url?: string | undefined; deployment?: string | undefined; }; epochSubgraph: { url?: string | undefined; deployment?: string | undefined; }; maxBlockDistance?: number | undefined; freshnessSleepMilliseconds?: number | undefined; tapSubgraph?: { url?: string | undefined; deployment?: string | undefined; } | undefined; }>; networkProvider: z.ZodObject<{ url: z.ZodString; pollingInterval: z.ZodDefault; }, "strict", z.ZodTypeAny, { url: string; pollingInterval: number; }, { url: string; pollingInterval?: number | undefined; }>; horizonAddressBook: z.ZodOptional; subgraphServiceAddressBook: z.ZodOptional; tapAddressBook: z.ZodOptional; AllocationIDTracker: z.ZodEffects; Escrow: z.ZodEffects; }, "strip", z.ZodTypeAny, { TAPVerifier: string; AllocationIDTracker: string; Escrow: string; }, { TAPVerifier: string; AllocationIDTracker: string; Escrow: string; }>>>>; allocationSyncInterval: z.ZodDefault; }, "strict", z.ZodTypeAny, { networkIdentifier: string; gateway: { url: string; }; indexerOptions: { url: string; address: string & { _isAddress: void; }; mnemonic: string; geoCoordinates: number[]; restakeRewards: boolean; rebateClaimThreshold: bigint; rebateClaimBatchThreshold: bigint; rebateClaimMaxBatchSize: number; poiDisputeMonitoring: boolean; poiDisputableEpochs: number; defaultAllocationAmount: bigint; voucherRedemptionThreshold: bigint; voucherRedemptionBatchThreshold: bigint; voucherRedemptionMaxBatchSize: number; allocationManagementMode: AllocationManagementMode; autoAllocationMinBatchSize: number; allocateOnNetworkSubgraph: boolean; register: boolean; maxProvisionInitialSize: bigint; finalityTime: number; legacyMnemonics: string[]; paymentsDestination?: import("@graphprotocol/common-ts").Address | undefined; }; transactionMonitoring: { gasIncreaseTimeout: number; gasIncreaseFactor: number; gasPriceMax: number; maxTransactionAttempts: number; confirmationBlocks: number; baseFeePerGasMax?: number | undefined; }; subgraphs: { maxBlockDistance: number; freshnessSleepMilliseconds: number; networkSubgraph: { url?: string | undefined; deployment?: string | undefined; }; epochSubgraph: { url?: string | undefined; deployment?: string | undefined; }; tapSubgraph?: { url?: string | undefined; deployment?: string | undefined; } | undefined; }; networkProvider: { url: string; pollingInterval: number; }; allocationSyncInterval: number; horizonAddressBook?: string | undefined; subgraphServiceAddressBook?: string | undefined; tapAddressBook?: Record | undefined; }, { networkIdentifier: string; gateway: { url: string; }; indexerOptions: { url: string; address: string; mnemonic: string; geoCoordinates?: number[] | undefined; paymentsDestination?: string | undefined; restakeRewards?: boolean | undefined; rebateClaimThreshold?: number | undefined; rebateClaimBatchThreshold?: number | undefined; rebateClaimMaxBatchSize?: number | undefined; poiDisputeMonitoring?: boolean | undefined; poiDisputableEpochs?: number | undefined; defaultAllocationAmount?: number | undefined; voucherRedemptionThreshold?: number | undefined; voucherRedemptionBatchThreshold?: number | undefined; voucherRedemptionMaxBatchSize?: number | undefined; allocationManagementMode?: "auto" | "manual" | "oversight" | undefined; autoAllocationMinBatchSize?: number | undefined; allocateOnNetworkSubgraph?: boolean | undefined; register?: boolean | undefined; maxProvisionInitialSize?: number | undefined; finalityTime?: number | undefined; legacyMnemonics?: string[] | undefined; }; subgraphs: { networkSubgraph: { url?: string | undefined; deployment?: string | undefined; }; epochSubgraph: { url?: string | undefined; deployment?: string | undefined; }; maxBlockDistance?: number | undefined; freshnessSleepMilliseconds?: number | undefined; tapSubgraph?: { url?: string | undefined; deployment?: string | undefined; } | undefined; }; networkProvider: { url: string; pollingInterval?: number | undefined; }; transactionMonitoring?: { gasIncreaseTimeout?: number | undefined; gasIncreaseFactor?: number | undefined; gasPriceMax?: number | undefined; baseFeePerGasMax?: number | undefined; maxTransactionAttempts?: number | undefined; confirmationBlocks?: number | undefined; } | undefined; horizonAddressBook?: string | undefined; subgraphServiceAddressBook?: string | undefined; tapAddressBook?: Record | undefined; allocationSyncInterval?: number | undefined; }>; export type NetworkSpecification = z.infer;