import { BlockfrostPoolMetrics, BlockfrostPoolMetricsModel, Epoch, EpochModel, HashIdStakePoolMap, OwnerAddressModel, PoolAPY, PoolAPYModel, PoolData, PoolDataModel, PoolMetrics, PoolMetricsModel, PoolOwner, PoolRegistration, PoolRegistrationModel, PoolRelay, PoolRetirement, PoolRetirementModel, PoolUpdate, PoolUpdateModel, RelayModel, StakePoolResults, StakePoolStatsModel } from './types'; import { Cardano, StakePoolStats } from '@cardano-sdk/core'; interface ToCoreStakePoolInput { poolOwners: PoolOwner[]; poolDatas: PoolData[]; poolRegistrations: PoolRegistration[]; poolRelays: PoolRelay[]; poolRetirements: PoolRetirement[]; lastEpochNo: Cardano.EpochNo; poolMetrics: PoolMetrics[]; totalCount: number; poolAPYs: PoolAPY[]; } export declare const calcNodeMetricsValues: (metrics: PoolMetrics['metrics'], apy?: number) => Cardano.StakePoolMetrics; export declare const toStakePoolResults: (poolHashIds: number[], fromCache: HashIdStakePoolMap, useBlockfrost: boolean, { poolOwners, poolDatas, poolRegistrations, poolRelays, poolRetirements, lastEpochNo, poolMetrics, totalCount, poolAPYs }: ToCoreStakePoolInput) => StakePoolResults; export declare const mapPoolUpdate: (poolUpdateModel: PoolUpdateModel) => PoolUpdate; export declare const mapPoolData: (poolDataModel: PoolDataModel) => PoolData; export declare const mapRelay: (relayModel: RelayModel) => PoolRelay; export declare const mapEpoch: ({ no, optimal_pool_count }: EpochModel) => Epoch; export declare const mapAddressOwner: (ownerAddressModel: OwnerAddressModel) => PoolOwner; export declare const mapPoolRegistration: (poolRegistrationModel: PoolRegistrationModel) => PoolRegistration; export declare const mapPoolRetirement: (poolRetirementModel: PoolRetirementModel) => PoolRetirement; export declare const mapPoolMetrics: (poolMetricsModel: PoolMetricsModel) => PoolMetrics; export declare const mapBlockfrostPoolMetrics: (poolMetricsModel: BlockfrostPoolMetricsModel) => BlockfrostPoolMetrics; export declare const mapPoolStats: (poolStats: StakePoolStatsModel) => StakePoolStats; export declare const mapPoolAPY: (poolAPYModel: PoolAPYModel) => PoolAPY; export {}; //# sourceMappingURL=mappers.d.ts.map