export type AddressType = 'canonical' | 'eip155' | 'zksync'; export declare const enum DeploymentFormats { SINGLETON = "singleton", MULTIPLE = "multiple" } type AtLeastOne; }> = Partial & U[keyof U]; export interface SingletonDeploymentJSON { released: boolean; contractName: string; version: string; deployments: AtLeastOne>; networkAddresses: Record; abi: any[]; } export interface SingletonDeployment { defaultAddress: string; released: boolean; contractName: string; version: string; deployments: AtLeastOne>; networkAddresses: Record; abi: any[]; } export interface SingletonDeploymentV2 { released: boolean; contractName: string; version: string; deployments: AtLeastOne>; abi: any[]; networkAddresses: Record; } export interface DeploymentFilter { version?: string; released?: boolean; network?: string; } export {};