/**
 * Auto-generated deployment addresses
 * Generated by scripts/sync-deployments.js
 * Do not edit manually - this file is overwritten during build
 */
export interface DeploymentLatestEnv {
    [key: string]: string | number | undefined;
}
export interface DeploymentContracts {
    PositionManagerProxy?: string;
    PositionManager?: string;
    PositionManagerCoreModule?: string;
    PositionManagerViews?: string;
    SimplePSMV2?: string;
    LoanOperationsManagerModule?: string;
    BTCSpendAuthorizer?: string;
    TermManagerModule?: string;
    CircuitBreakerModule?: string;
    LiquidationManagerModule?: string;
    CollateralManagerModule?: string;
    AdminModule?: string;
    UCDToken?: string;
    UCDController?: string;
    UCDMintingRewards?: string;
    UpgradeValidator?: string;
    BTCProofValidator?: string;
    LITActionValidator?: string;
    BitcoinProviderRegistry?: string;
    ContractVersionRegistry?: string;
    /** FeeRecipientRegistry — M-8 fix: allowlist of addresses authorised to receive protocol fee transfers from LoanOperationsManager.transferFee and SimplePSMV2.transferFee. */
    FeeRecipientRegistry?: string;
    /** PositionDelegateRegistry — stores per-position off-chain auth delegates (Safe-as-borrower flows). */
    PositionDelegateRegistry?: string;
    PriceFeedConsumer?: string;
    OperationAuthorizationRegistry?: string;
    PKPValidation?: string;
    EmergencyStorageUpdate?: string;
    mockUsdcToken?: string;
    mockUsdcOwner?: string;
    mockUsdtToken?: string;
    mockUsdtOwner?: string;
    [key: string]: string | undefined;
}
export interface DeploymentData {
    network: string;
    chainId?: number;
    timestamp: string;
    deployer: string;
    contracts: DeploymentContracts;
    /** Flat assignments from contracts/deployments/full-{network}-latest.env (proxies, impls, validators, etc.) */
    latestEnv?: DeploymentLatestEnv;
    [key: string]: any;
}
export declare const SEPOLIA_DEPLOYMENT: DeploymentData;
export declare const SEPOLIA_CONTRACTS: DeploymentContracts;
export declare const LOCALHOST_DEPLOYMENT: DeploymentData;
export declare const LOCALHOST_CONTRACTS: DeploymentContracts;
export declare const ALL_DEPLOYMENTS: {
    readonly sepolia: DeploymentData;
    readonly localhost: DeploymentData;
};
export declare const ALL_CONTRACTS: {
    readonly sepolia: DeploymentContracts;
    readonly localhost: DeploymentContracts;
};
/**
 * Get deployment data by network name
 */
export declare function getDeploymentByNetwork(network: string): DeploymentData | null;
/**
 * Get contract addresses by network name
 */
export declare function getContractsByNetwork(network: string): DeploymentContracts | null;
