import type { AliasMap } from "../../shared/types.js"; import type { Sablier } from "../../types.js"; import type { EvmReleaseVersionByProtocol, ReleaseFeaturesForProtocol } from "./features.js"; type DeploymentBaseParams = { protocol: Sablier.EVM.Protocol; version: Sablier.EVM.Version; chainId: number; aliasMap: AliasMap; }; type DeploymentLockupV1Params = DeploymentBaseParams & { contractMap: { core: Sablier.EVM.ContractMap; periphery: Sablier.EVM.ContractMap; }; }; type DeploymentStandardParams = DeploymentBaseParams & { contractMap: Sablier.EVM.ContractMap; }; type ReleaseParams = Omit; type StandardRelease = Sablier.EVM.Release.Standard>; type LockupProtocol = Extract; type LockupV1Release = Sablier.EVM.Release.LockupV1>; export declare const resolvers: { deployment: { lockupV1: (params: DeploymentLockupV1Params) => Sablier.EVM.Deployment.LockupV1; standard: (params: DeploymentStandardParams) => Sablier.EVM.Deployment; }; release: { lockupV1: (params: ReleaseParams> & { protocol: LockupProtocol; version: TVersion; }) => LockupV1Release; standard: (params: ReleaseParams> & { protocol: TProtocol; version: TVersion; }) => StandardRelease; }; }; export {}; //# sourceMappingURL=resolvers.d.ts.map