/// import { z } from '@chainlink/evm-gauntlet'; export declare enum AggregationMethod { AGGREGATION_MODE = 0, AGGREGATION_MEDIAN = 1 } export declare const AGGREGATION_METHOD: { 0: string; 1: string; }; export type CoordinatorBillingConfigUI1_1 = { feedStalenessSeconds: string; gasOverheadBeforeCallback: string; gasOverheadAfterCallback: string; requestTimeoutSeconds: string; donFee: string; maxSupportedRequestDataVersion: string; fulfillmentGasPriceOverEstimationBP: string; fallbackNativePerUnitLink: string; minimumEstimateGasPriceWei: string; }; export type CoordinatorBillingConfigUI1_3_0 = { fulfillmentGasPriceOverEstimationBP: string; feedStalenessSeconds: string; gasOverheadBeforeCallback: string; gasOverheadAfterCallback: string; minimumEstimateGasPriceWei: string; maxSupportedRequestDataVersion: string; fallbackUsdPerUnitLink: string; fallbackUsdPerUnitLinkDecimals: string; fallbackNativePerUnitLink: string; requestTimeoutSeconds: string; donFeeCentsUsd: string; operationFeeCentsUsd: string; }; export type CoordinatorBillingConfigCI1_1 = { feedStalenessSeconds: Number; gasOverheadBeforeCallback: Number; gasOverheadAfterCallback: Number; requestTimeoutSeconds: Number; donFee: bigint; maxSupportedRequestDataVersion: Number; fulfillmentGasPriceOverEstimationBP: Number; fallbackNativePerUnitLink: bigint; minimumEstimateGasPriceWei: bigint; }; export type CoordinatorBillingConfigCI1_3_0 = { fulfillmentGasPriceOverEstimationBP: Number; feedStalenessSeconds: Number; gasOverheadBeforeCallback: Number; gasOverheadAfterCallback: Number; minimumEstimateGasPriceWei: bigint; maxSupportedRequestDataVersion: Number; fallbackUsdPerUnitLink: bigint; fallbackUsdPerUnitLinkDecimals: Number; fallbackNativePerUnitLink: bigint; requestTimeoutSeconds: Number; donFeeCentsUsd: Number; operationFeeCentsUsd: Number; }; export declare const coordinatorBillingConfigSchema1_1: z.ZodObject<{ feedStalenessSeconds: z.ZodNumber; gasOverheadAfterCallback: z.ZodNumber; gasOverheadBeforeCallback: z.ZodNumber; fallbackNativePerUnitLink: z.ZodNumber; requestTimeoutSeconds: z.ZodNumber; donFee: z.ZodString; maxSupportedRequestDataVersion: z.ZodString; fulfillmentGasPriceOverEstimationBP: z.ZodString; minimumEstimateGasPriceWei: z.ZodString; }, "strip", z.ZodTypeAny, { feedStalenessSeconds?: number; gasOverheadAfterCallback?: number; gasOverheadBeforeCallback?: number; fallbackNativePerUnitLink?: number; requestTimeoutSeconds?: number; donFee?: string; maxSupportedRequestDataVersion?: string; fulfillmentGasPriceOverEstimationBP?: string; minimumEstimateGasPriceWei?: string; }, { feedStalenessSeconds?: number; gasOverheadAfterCallback?: number; gasOverheadBeforeCallback?: number; fallbackNativePerUnitLink?: number; requestTimeoutSeconds?: number; donFee?: string; maxSupportedRequestDataVersion?: string; fulfillmentGasPriceOverEstimationBP?: string; minimumEstimateGasPriceWei?: string; }>; export declare const coordinatorBillingConfigSchema1_3_0: z.ZodObject<{ fulfillmentGasPriceOverEstimationBP: z.ZodNumber; feedStalenessSeconds: z.ZodNumber; gasOverheadBeforeCallback: z.ZodNumber; gasOverheadAfterCallback: z.ZodNumber; minimumEstimateGasPriceWei: z.ZodString; maxSupportedRequestDataVersion: z.ZodString; fallbackUsdPerUnitLink: z.ZodNumber; fallbackUsdPerUnitLinkDecimals: z.ZodNumber; fallbackNativePerUnitLink: z.ZodNumber; requestTimeoutSeconds: z.ZodNumber; donFeeCentsUsd: z.ZodNumber; operationFeeCentsUsd: z.ZodNumber; }, "strip", z.ZodTypeAny, { fulfillmentGasPriceOverEstimationBP?: number; feedStalenessSeconds?: number; gasOverheadBeforeCallback?: number; gasOverheadAfterCallback?: number; minimumEstimateGasPriceWei?: string; maxSupportedRequestDataVersion?: string; fallbackUsdPerUnitLink?: number; fallbackUsdPerUnitLinkDecimals?: number; fallbackNativePerUnitLink?: number; requestTimeoutSeconds?: number; donFeeCentsUsd?: number; operationFeeCentsUsd?: number; }, { fulfillmentGasPriceOverEstimationBP?: number; feedStalenessSeconds?: number; gasOverheadBeforeCallback?: number; gasOverheadAfterCallback?: number; minimumEstimateGasPriceWei?: string; maxSupportedRequestDataVersion?: string; fallbackUsdPerUnitLink?: number; fallbackUsdPerUnitLinkDecimals?: number; fallbackNativePerUnitLink?: number; requestTimeoutSeconds?: number; donFeeCentsUsd?: number; operationFeeCentsUsd?: number; }>; export type CoordinatorBillingConfigUI = { fulfillmentGasPriceOverEstimationBP: string; feedStalenessSeconds: string; gasOverheadBeforeCallback: string; gasOverheadAfterCallback: string; minimumEstimateGasPriceWei: string; maxSupportedRequestDataVersion: string; fallbackUsdPerUnitLink: string; fallbackUsdPerUnitLinkDecimals: string; fallbackNativePerUnitLink: string; requestTimeoutSeconds: string; donFeeCentsUsd: string; operationFeeCentsUsd: string; transmitTxSizeBytes: string; }; export type CoordinatorBillingConfigCI = { fulfillmentGasPriceOverEstimationBP: Number; feedStalenessSeconds: Number; gasOverheadBeforeCallback: Number; gasOverheadAfterCallback: Number; minimumEstimateGasPriceWei: bigint; maxSupportedRequestDataVersion: Number; fallbackUsdPerUnitLink: bigint; fallbackUsdPerUnitLinkDecimals: Number; fallbackNativePerUnitLink: bigint; requestTimeoutSeconds: Number; donFeeCentsUsd: Number; operationFeeCentsUsd: Number; transmitTxSizeBytes: Number; }; export declare const coordinatorBillingConfigSchema: z.ZodObject<{ fulfillmentGasPriceOverEstimationBP: z.ZodNumber; feedStalenessSeconds: z.ZodNumber; gasOverheadBeforeCallback: z.ZodNumber; gasOverheadAfterCallback: z.ZodNumber; minimumEstimateGasPriceWei: z.ZodString; maxSupportedRequestDataVersion: z.ZodString; fallbackUsdPerUnitLink: z.ZodNumber; fallbackUsdPerUnitLinkDecimals: z.ZodNumber; fallbackNativePerUnitLink: z.ZodNumber; requestTimeoutSeconds: z.ZodNumber; donFeeCentsUsd: z.ZodNumber; operationFeeCentsUsd: z.ZodNumber; transmitTxSizeBytes: z.ZodNumber; }, "strip", z.ZodTypeAny, { fulfillmentGasPriceOverEstimationBP?: number; feedStalenessSeconds?: number; gasOverheadBeforeCallback?: number; gasOverheadAfterCallback?: number; minimumEstimateGasPriceWei?: string; maxSupportedRequestDataVersion?: string; fallbackUsdPerUnitLink?: number; fallbackUsdPerUnitLinkDecimals?: number; fallbackNativePerUnitLink?: number; requestTimeoutSeconds?: number; donFeeCentsUsd?: number; operationFeeCentsUsd?: number; transmitTxSizeBytes?: number; }, { fulfillmentGasPriceOverEstimationBP?: number; feedStalenessSeconds?: number; gasOverheadBeforeCallback?: number; gasOverheadAfterCallback?: number; minimumEstimateGasPriceWei?: string; maxSupportedRequestDataVersion?: string; fallbackUsdPerUnitLink?: number; fallbackUsdPerUnitLinkDecimals?: number; fallbackNativePerUnitLink?: number; requestTimeoutSeconds?: number; donFeeCentsUsd?: number; operationFeeCentsUsd?: number; transmitTxSizeBytes?: number; }>; export declare const bytes4: (input: string) => string; export declare const bytes32: (input: string) => string; export declare const bytes: (size: number) => (input: string) => string; export type ThresholdReportingPluginConfig = { thresholdMaxQueryLengthBytes: string; thresholdMaxObservationLengthBytes: string; thresholdMaxReportLengthBytes: string; thresholdRequestCountLimit: string; thresholdRequestTotalBytesLimit: string; thresholdRequireLocalRequestCheck: boolean; thresholdK: string; }; export type S4ReportingPluginConfig = { s4MaxQueryLengthBytes: string; s4MaxObservationLengthBytes: string; s4MaxReportLengthBytes: string; s4SnapshotShards: string; s4MaxObservationEntries: string; s4MaxReportEntries: string; s4MaxDeleteExpiredEntries: string; }; export type FunctionsReportingPlugin = { maxQueryLengthBytes: string; maxObservationLengthBytes: string; maxReportLengthBytes: string; maxRequestBatchSize: string; defaultAggregationMethod: string; uniqueReports: boolean; maxReportTotalCallbackGas: string; thresholdReportingPluginConfig: ThresholdReportingPluginConfig; s4ReportingPluginConfig: S4ReportingPluginConfig; }; export declare const FunctionsRPConfigSchema: z.ZodObject<{ maxQueryLengthBytes: z.ZodNumber; maxObservationLengthBytes: z.ZodNumber; maxReportLengthBytes: z.ZodNumber; maxRequestBatchSize: z.ZodNumber; defaultAggregationMethod: z.ZodString; uniqueReports: z.ZodBoolean; thresholdReportingPluginConfig: z.ZodObject<{ thresholdMaxQueryLengthBytes: z.ZodNumber; thresholdMaxObservationLengthBytes: z.ZodNumber; thresholdMaxReportLengthBytes: z.ZodNumber; thresholdRequestCountLimit: z.ZodNumber; thresholdRequestTotalBytesLimit: z.ZodNumber; thresholdRequireLocalRequestCheck: z.ZodBoolean; }, "strip", z.ZodTypeAny, { thresholdMaxQueryLengthBytes?: number; thresholdMaxObservationLengthBytes?: number; thresholdMaxReportLengthBytes?: number; thresholdRequestCountLimit?: number; thresholdRequestTotalBytesLimit?: number; thresholdRequireLocalRequestCheck?: boolean; }, { thresholdMaxQueryLengthBytes?: number; thresholdMaxObservationLengthBytes?: number; thresholdMaxReportLengthBytes?: number; thresholdRequestCountLimit?: number; thresholdRequestTotalBytesLimit?: number; thresholdRequireLocalRequestCheck?: boolean; }>; s4ReportingPluginConfig: z.ZodObject<{ s4MaxQueryLengthBytes: z.ZodNumber; s4MaxObservationLengthBytes: z.ZodNumber; s4MaxReportLengthBytes: z.ZodNumber; s4SnapshotShards: z.ZodNumber; s4MaxObservationEntries: z.ZodNumber; s4MaxReportEntries: z.ZodNumber; s4MaxDeleteExpiredEntries: z.ZodNumber; }, "strip", z.ZodTypeAny, { s4MaxQueryLengthBytes?: number; s4MaxObservationLengthBytes?: number; s4MaxReportLengthBytes?: number; s4SnapshotShards?: number; s4MaxObservationEntries?: number; s4MaxReportEntries?: number; s4MaxDeleteExpiredEntries?: number; }, { s4MaxQueryLengthBytes?: number; s4MaxObservationLengthBytes?: number; s4MaxReportLengthBytes?: number; s4SnapshotShards?: number; s4MaxObservationEntries?: number; s4MaxReportEntries?: number; s4MaxDeleteExpiredEntries?: number; }>; }, "strip", z.ZodTypeAny, { maxQueryLengthBytes?: number; maxObservationLengthBytes?: number; maxReportLengthBytes?: number; maxRequestBatchSize?: number; defaultAggregationMethod?: string; uniqueReports?: boolean; thresholdReportingPluginConfig?: { thresholdMaxQueryLengthBytes?: number; thresholdMaxObservationLengthBytes?: number; thresholdMaxReportLengthBytes?: number; thresholdRequestCountLimit?: number; thresholdRequestTotalBytesLimit?: number; thresholdRequireLocalRequestCheck?: boolean; }; s4ReportingPluginConfig?: { s4MaxQueryLengthBytes?: number; s4MaxObservationLengthBytes?: number; s4MaxReportLengthBytes?: number; s4SnapshotShards?: number; s4MaxObservationEntries?: number; s4MaxReportEntries?: number; s4MaxDeleteExpiredEntries?: number; }; }, { maxQueryLengthBytes?: number; maxObservationLengthBytes?: number; maxReportLengthBytes?: number; maxRequestBatchSize?: number; defaultAggregationMethod?: string; uniqueReports?: boolean; thresholdReportingPluginConfig?: { thresholdMaxQueryLengthBytes?: number; thresholdMaxObservationLengthBytes?: number; thresholdMaxReportLengthBytes?: number; thresholdRequestCountLimit?: number; thresholdRequestTotalBytesLimit?: number; thresholdRequireLocalRequestCheck?: boolean; }; s4ReportingPluginConfig?: { s4MaxQueryLengthBytes?: number; s4MaxObservationLengthBytes?: number; s4MaxReportLengthBytes?: number; s4SnapshotShards?: number; s4MaxObservationEntries?: number; s4MaxReportEntries?: number; s4MaxDeleteExpiredEntries?: number; }; }>; export type FunctionsRouterConfigUI = { maxConsumersPerSubscription: string; adminFee: string; handleOracleFulfillmentSelector: string; gasForCallExactCheck: string; maxCallbackGasLimits: string[]; subscriptionDepositMinimumRequests: string; subscriptionDepositJuels: string; }; export type FunctionsRouterConfigCI = { maxConsumersPerSubscription: Number; adminFee: bigint; handleOracleFulfillmentSelector: Buffer; gasForCallExactCheck: Number; maxCallbackGasLimits: Number[]; subscriptionDepositMinimumRequests: Number; subscriptionDepositJuels: bigint; }; //# sourceMappingURL=types.d.ts.map