import type { FacilitatorConfig } from 'x402/types'; export type { FacilitatorConfig } from 'x402/types'; export type FacilitatorConfigConstructor = (requirements: Props) => FacilitatorConfig; type FacilitatorConfigProp = FacilitatorConfig | FacilitatorConfigConstructor; export declare enum AccessType { PUBLIC = "public", GATED = "gated", GATED_PAID = "gated_paid" } export interface Facilitator { id: string; metadata: FacilitatorMetadata; config: FacilitatorConfigProp; addresses: Partial>; discoveryConfig?: FacilitatorConfig; facilitatorUrl: string; accessType: AccessType; fee: number; } export interface FacilitatorMetadata { name: string; image: string; docsUrl: string; color: string; } export interface FacilitatorAddress { address: string; tokens: Token[]; dateOfFirstTransaction: Date; } export interface Token { address: string; decimals: number; symbol: string; } export declare enum Network { BASE = "base", POLYGON = "polygon", SOLANA = "solana" } //# sourceMappingURL=types.d.ts.map