import BigNumber from 'bignumber.js';
import { SinonStub } from 'sinon';
import { ProposalDetails, ProposalStage } from "../../api/entities/Proposal/types";
import { Account, AuthorizationRequest, Checkpoint, CheckpointSchedule, CorporateAction, CustomPermissionGroup, DefaultPortfolio, DividendDistribution, Identity, Instruction, KnownPermissionGroup, NumberedPortfolio, PermissionGroup, SecurityToken, Sto, TickerReservation, Venue } from "../../internal";
import { Mocked } from "../types";
import { AccountBalance, ActiveTransferRestrictions, AgentWithGroup, Authorization, CalendarPeriod, CheckPermissionsResult, CheckRolesResult, ComplianceRequirements, CorporateActionDefaultConfig, CorporateActionKind, CorporateActionTargets, CountTransferRestriction, DistributionParticipant, DividendDistributionDetails, ExtrinsicData, GroupPermissions, IdentityBalance, InstructionDetails, Leg, PercentageTransferRestriction, PermissionGroups, PermissionGroupType, PortfolioBalance, ResultSet, ScheduleDetails, ScheduleWithDetails, SecondaryKey, SecurityTokenDetails, SignerType, StoDetails, TaxWithholding, TickerReservationDetails, TokenIdentifier, TokenWithGroup, TransferStatus, VenueDetails } from "../../types";
declare type MockIdentity = Mocked<Identity>;
declare type MockAccount = Mocked<Account>;
declare type MockTickerReservation = Mocked<TickerReservation>;
declare type MockSecurityToken = Mocked<SecurityToken>;
declare type MockAuthorizationRequest = Mocked<AuthorizationRequest>;
declare type MockVenue = Mocked<Venue>;
declare type MockInstruction = Mocked<Instruction>;
declare type MockNumberedPortfolio = Mocked<NumberedPortfolio>;
declare type MockDefaultPortfolio = Mocked<DefaultPortfolio>;
declare type MockSto = Mocked<Sto>;
declare type MockCheckpoint = Mocked<Checkpoint>;
declare type MockCheckpointSchedule = Mocked<CheckpointSchedule>;
declare type MockCorporateAction = Mocked<CorporateAction>;
declare type MockDividendDistribution = Mocked<DividendDistribution>;
declare type MockCustomPermissionGroup = Mocked<CustomPermissionGroup>;
declare type MockKnownPermissionGroup = Mocked<KnownPermissionGroup>;
interface IdentityOptions {
    did?: string;
    hasRoles?: boolean;
    hasRole?: boolean;
    checkRoles?: CheckRolesResult;
    tokenPermissionsHasPermissions?: boolean;
    tokenPermissionsCheckPermissions?: CheckPermissionsResult<SignerType.Identity>;
    hasValidCdd?: boolean;
    isCddProvider?: boolean;
    getPrimaryKey?: Account;
    authorizations?: {
        getReceived?: AuthorizationRequest[];
        getSent?: ResultSet<AuthorizationRequest>;
    };
    getVenues?: Venue[];
    getScopeId?: string;
    getTokenBalance?: BigNumber;
    getSecondaryKeys?: SecondaryKey[];
    areScondaryKeysFrozen?: boolean;
    isEqual?: boolean;
    tokenPermissionsGetGroup?: CustomPermissionGroup | KnownPermissionGroup;
    tokenPermissionsGet?: TokenWithGroup[];
    exists?: boolean;
}
interface TickerReservationOptions {
    ticker?: string;
    details?: Partial<TickerReservationDetails>;
    exists?: boolean;
}
interface SecurityTokenOptions {
    ticker?: string;
    details?: Partial<SecurityTokenDetails>;
    currentFundingRound?: string;
    isFrozen?: boolean;
    transfersCanTransfer?: TransferStatus;
    getIdentifiers?: TokenIdentifier[];
    transferRestrictionsCountGet?: ActiveTransferRestrictions<CountTransferRestriction>;
    transferRestrictionsPercentageGet?: ActiveTransferRestrictions<PercentageTransferRestriction>;
    corporateActionsGetAgents?: Identity[];
    corporateActionsGetDefaultConfig?: Partial<CorporateActionDefaultConfig>;
    permissionsGetAgents?: AgentWithGroup[];
    permissionsGetGroups?: PermissionGroups;
    complianceRequirementsGet?: ComplianceRequirements;
    checkpointsGetOne?: Partial<Checkpoint>;
    checkpointsSchedulesGetOne?: Partial<ScheduleWithDetails>;
    isEqual?: boolean;
    exists?: boolean;
    toJson?: string;
}
interface AuthorizationRequestOptions {
    authId?: BigNumber;
    target?: Identity;
    issuer?: Identity;
    expiry?: Date | null;
    data?: Authorization;
    exists?: boolean;
    isExpired?: boolean;
}
interface ProposalOptions {
    pipId?: BigNumber;
    getDetails?: ProposalDetails;
    getStage?: ProposalStage;
    identityHasVoted?: boolean;
    exists?: boolean;
}
interface AccountOptions {
    address?: string;
    key?: string;
    isFrozen?: boolean;
    getBalance?: AccountBalance;
    getIdentity?: Identity | null;
    getTransactionHistory?: ExtrinsicData[];
    isEqual?: boolean;
    exists?: boolean;
    hasPermissions?: boolean;
    checkPermissions?: CheckPermissionsResult<SignerType.Account>;
}
interface VenueOptions {
    id?: BigNumber;
    details?: Partial<VenueDetails>;
    exists?: boolean;
}
interface NumberedPortfolioOptions {
    id?: BigNumber;
    isOwnedBy?: boolean;
    tokenBalances?: PortfolioBalance[];
    custodian?: Identity;
    did?: string;
    exists?: boolean;
    isCustodiedBy?: boolean;
    isEqual?: boolean;
}
interface DefaultPortfolioOptions {
    isOwnedBy?: boolean;
    tokenBalances?: PortfolioBalance[];
    did?: string;
    custodian?: Identity;
    isCustodiedBy?: boolean;
    isEqual?: boolean;
    exists?: boolean;
}
interface CustomPermissionGroupOptions {
    ticker?: string;
    id?: BigNumber;
    getPermissions?: GroupPermissions;
    isEqual?: boolean;
    exists?: boolean;
}
interface KnownPermissionGroupOptions {
    ticker?: string;
    type?: PermissionGroupType;
    getPermissions?: GroupPermissions;
    isEqual?: boolean;
    exists?: boolean;
}
interface InstructionOptions {
    id?: BigNumber;
    details?: Partial<InstructionDetails>;
    getLegs?: ResultSet<Leg>;
    isPending?: boolean;
    exists?: boolean;
}
interface StoOptions {
    id?: BigNumber;
    ticker?: string;
    details?: Partial<StoDetails>;
    exists?: boolean;
}
interface CheckpointOptions {
    id?: BigNumber;
    ticker?: string;
    createdAt?: Date;
    totalSupply?: BigNumber;
    exists?: boolean;
    allBalances?: ResultSet<IdentityBalance>;
    balance?: BigNumber;
}
interface CheckpointScheduleOptions {
    id?: BigNumber;
    ticker?: string;
    start?: Date;
    period?: CalendarPeriod | null;
    expiryDate?: Date | null;
    complexity?: number;
    details?: Partial<ScheduleDetails>;
    exists?: boolean;
}
interface CorporateActionOptions {
    id?: BigNumber;
    ticker?: string;
    kind?: CorporateActionKind;
    declarationDate?: Date;
    description?: string;
    targets?: CorporateActionTargets;
    defaultTaxWithholding?: BigNumber;
    taxWithholdings?: TaxWithholding[];
    exists?: boolean;
}
interface DividendDistributionOptions {
    id?: BigNumber;
    ticker?: string;
    declarationDate?: Date;
    description?: string;
    checkpoint?: Checkpoint | CheckpointSchedule;
    targets?: CorporateActionTargets;
    defaultTaxWithholding?: BigNumber;
    taxWithholdings?: TaxWithholding[];
    origin?: DefaultPortfolio | NumberedPortfolio;
    currency?: string;
    perShare?: BigNumber;
    maxAmount?: BigNumber;
    expiryDate?: null | Date;
    paymentDate?: Date;
    details?: Partial<DividendDistributionDetails>;
    getParticipant?: Partial<DistributionParticipant> | null;
    exists?: boolean;
}
declare type MockOptions = {
    identityOptions?: IdentityOptions;
    accountOptions?: AccountOptions;
    tickerReservationOptions?: TickerReservationOptions;
    securityTokenOptions?: SecurityTokenOptions;
    authorizationRequestOptions?: AuthorizationRequestOptions;
    proposalOptions?: ProposalOptions;
    venueOptions?: VenueOptions;
    instructionOptions?: InstructionOptions;
    numberedPortfolioOptions?: NumberedPortfolioOptions;
    defaultPortfolioOptions?: DefaultPortfolioOptions;
    stoOptions?: StoOptions;
    checkpointOptions?: CheckpointOptions;
    checkpointScheduleOptions?: CheckpointScheduleOptions;
    corporateActionOptions?: CorporateActionOptions;
    dividendDistributionOptions?: DividendDistributionOptions;
    customPermissionGroupOptions?: CustomPermissionGroupOptions;
    knownPermissionGroupOptions?: KnownPermissionGroupOptions;
};
export declare const mockIdentityModule: (path: string) => () => Record<string, unknown>;
export declare const mockAccountModule: (path: string) => () => Record<string, unknown>;
export declare const mockTickerReservationModule: (path: string) => () => Record<string, unknown>;
export declare const mockSecurityTokenModule: (path: string) => () => Record<string, unknown>;
export declare const mockAuthorizationRequestModule: (path: string) => () => Record<string, unknown>;
export declare const mockPermissionGroupModule: (path: string) => () => Record<string, unknown>;
export declare const mockProposalModule: (path: string) => () => Record<string, unknown>;
export declare const mockVenueModule: (path: string) => () => Record<string, unknown>;
export declare const mockInstructionModule: (path: string) => () => Record<string, unknown>;
export declare const mockNumberedPortfolioModule: (path: string) => () => Record<string, unknown>;
export declare const mockDefaultPortfolioModule: (path: string) => () => Record<string, unknown>;
export declare const mockStoModule: (path: string) => () => Record<string, unknown>;
export declare const mockCheckpointModule: (path: string) => () => Record<string, unknown>;
export declare const mockCheckpointScheduleModule: (path: string) => () => Record<string, unknown>;
export declare const mockCorporateActionModule: (path: string) => () => Record<string, unknown>;
export declare const mockDividendDistributionModule: (path: string) => () => Record<string, unknown>;
export declare const mockCustomPermissionGroupModule: (path: string) => () => Record<string, unknown>;
export declare const mockKnownPermissionGroupModule: (path: string) => () => Record<string, unknown>;
export declare const mockAgentModule: (path: string) => () => Record<string, unknown>;
/**
 * @hidden
 *
 * Temporarily change instance mock configuration (calling .reset will go back to the configuration passed in `initMocks`)
 */
export declare function configureMocks(opts?: MockOptions): void;
/**
 * @hidden
 *
 * Initialize the factory by adding default all-purpose functionality to the mock manager
 */
export declare function initMocks(opts?: MockOptions): void;
/**
 * @hidden
 * Restore instances to their original state
 */
export declare function cleanup(): void;
/**
 * @hidden
 * Reinitialize mocks
 */
export declare function reset(): void;
/**
 * @hidden
 * Retrieve an Identity instance
 */
export declare function getIdentityInstance(opts?: IdentityOptions): MockIdentity;
/**
 * @hidden
 * Retrieve the Identity constructor stub
 */
export declare function getIdentityConstructorStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Identity.hasRoles` method
 */
export declare function getIdentityHasRolesStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Identity.hasRoles` method
 */
export declare function getIdentityHasRoleStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Identity.tokenPermissions.hasPermissions` method
 */
export declare function getIdentityTokenPermissionsHasPermissionsStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Identity.hasValidCdd` method
 */
export declare function getIdentityHasValidCddStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Identity.getPrimaryKey` method
 */
export declare function getIdentityGetPrimaryKeyStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Identity.authorizations.getReceived` method
 */
export declare function getIdentityAuthorizationsGetReceivedStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Identity.authorizations.getSent` method
 */
export declare function getIdentityAuthorizationsGetSentStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Identity.getVenues` method
 */
export declare function getIdentityGetVenuesStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Identity.getScopeId` method
 */
export declare function getIdentityGetScopeIdStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Identity.tokenPermissions.getGroup` method
 */
export declare function getIdentityTokenPermissionsGetGroupStub(group?: CustomPermissionGroup | KnownPermissionGroup): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Identity.isEqual` method
 */
export declare function getIdentityIsEqualStub(): SinonStub;
/**
 * @hidden
 * Retrieve an Account instance
 */
export declare function getAccountInstance(opts?: AccountOptions): MockAccount;
/**
 * @hidden
 * Retrieve the stub of the `Account.isFrozen` method
 */
export declare function getAccountIsFrozenStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Account.getBalance` method
 */
export declare function getAccountGetBalanceStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Account.getIdentity` method
 */
export declare function getAccountGetIdentityStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Account.getTransactionHistory` method
 */
export declare function getAccountGetTransactionHistoryStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Account.isEqual` method
 */
export declare function getAccountIsEqualStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Account.isEqual` method
 */
export declare function getAccountHasPermissionsStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `NumberedPortfolio.isCustodiedBy` method
 */
export declare function getNumberedPortfolioIsCustodiedByStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `NumberedPortfolio.getCustodian` method
 */
export declare function getNumberedPortfolioGetCustodianStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `NumberedPortfolio.isEqual` method
 */
export declare function getNumberedPortfolioIsEqualStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `DefaultPortfolio.isCustodiedBy` method
 */
export declare function getDefaultPortfolioIsCustodiedByStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `DefaultPortfolio.getCustodian` method
 */
export declare function getDefaultPortfolioGetCustodianStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `DefaultPortfolio.isEqual` method
 */
export declare function getDefaultPortfolioIsEqualStub(): SinonStub;
/**
 * @hidden
 * Retrieve a Ticker Reservation instance
 */
export declare function getTickerReservationInstance(opts?: TickerReservationOptions): MockTickerReservation;
/**
 * @hidden
 * Retrieve the stub of the `TickerReservation.details` method
 */
export declare function getTickerReservationDetailsStub(details?: Partial<TickerReservationDetails>): SinonStub;
/**
 * @hidden
 * Retrieve a Security Token instance
 */
export declare function getSecurityTokenInstance(opts?: SecurityTokenOptions): MockSecurityToken;
/**
 * @hidden
 * Retrieve the stub of the `SecurityToken.details` method
 */
export declare function getSecurityTokenDetailsStub(details?: Partial<SecurityTokenDetails>): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `SecurityToken.currentFundingRound` method
 */
export declare function getSecurityTokenCurrentFundingRoundStub(currentFundingRound?: string): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `SecurityToken.isFrozen` method
 */
export declare function getSecurityTokenIsFrozenStub(frozen?: boolean): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `SecurityToken.getIdentifiers` method
 */
export declare function getSecurityTokenGetIdentifiersStub(identifiers?: TokenIdentifier): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `SecurityToken.Transfers.canTransfer` method
 */
export declare function getSecurityTokenTransfersCanTransferStub(status?: TransferStatus): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `SecurityToken.transferRestictions.count.get` method
 */
export declare function getSecurityTokenTransferRestrictionsCountGetStub(restrictions?: ActiveTransferRestrictions<CountTransferRestriction>): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `SecurityToken.transferRestictions.pecentage.get` method
 */
export declare function getSecurityTokenTransferRestrictionsPercentageGetStub(restrictions?: ActiveTransferRestrictions<PercentageTransferRestriction>): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `SecurityToken.corporateActions.getAgents` method
 */
export declare function getSecurityTokenCorporateActionsGetAgentsStub(agent?: Identity): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `SecurityToken.corporateActions.getDefaultConfig` method
 */
export declare function getSecurityTokenCorporateActionsGetDefaultConfigStub(defaults?: Partial<CorporateActionDefaultConfig>): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `SecurityToken.permissions.getGroups` method
 */
export declare function getSecurityTokenPermissionsGetGroupsStub(groups?: Partial<ResultSet<PermissionGroup>>): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `SecurityToken.permissions.getAgents` method
 */
export declare function getSecurityTokenPermissionsGetAgentsStub(agents?: Partial<AgentWithGroup>[]): SinonStub;
/**
 * @hidden
 * Retrieve an Authorization Request instance
 */
export declare function getAuthorizationRequestInstance(opts?: AuthorizationRequestOptions): MockAuthorizationRequest;
/**
 * @hidden
 * Retrieve a Proposal instance
 */
/**
 * @hidden
 * Retrieve a Venue instance
 */
export declare function getVenueInstance(opts?: VenueOptions): MockVenue;
/**
 * @hidden
 * Retrieve the stub of the `Venue.details` method
 */
export declare function getVenueDetailsStub(details?: Partial<VenueDetails>): SinonStub;
/**
 * @hidden
 * Retrieve a NumberedPortfolio instance
 */
export declare function getNumberedPortfolioInstance(opts?: NumberedPortfolioOptions): MockNumberedPortfolio;
/**
 * @hidden
 * Retrieve a DefaultPortfolio instance
 */
export declare function getDefaultPortfolioInstance(opts?: DefaultPortfolioOptions): MockDefaultPortfolio;
/**
 * @hidden
 * Retrieve a CustomPermissionGroup instance
 */
export declare function getCustomPermissionGroupInstance(opts?: CustomPermissionGroupOptions): MockCustomPermissionGroup;
/**
 * @hidden
 * Retrieve the stub of the `CustomPermissionGroup.getPermissions` method
 */
export declare function getCustomPermissionGroupGetPermissionsStub(getPermissions?: GroupPermissions): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `CustomPermissionGroup.isEqual` method
 */
export declare function getCustomPermissionIsEqualStub(): SinonStub;
/**
 * @hidden
 * Retrieve a KnownPermissionGroup instance
 */
export declare function getKnownPermissionGroupInstance(opts?: KnownPermissionGroupOptions): MockKnownPermissionGroup;
/**
 * @hidden
 * Retrieve the stub of the `KnownPermissionGroup.getPermissions` method
 */
export declare function getKnownPermissionGroupGetPermissionsStub(getPermissions?: GroupPermissions): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `KnownPermissionGroup.isEqual` method
 */
export declare function getKnownPermissionGroupIsEqualStub(): SinonStub;
/**
 * @hidden
 * Retrieve an Instruction instance
 */
export declare function getInstructionInstance(opts?: InstructionOptions): MockInstruction;
/**
 * @hidden
 * Retrieve the stub of the `Instruction.details` method
 */
export declare function getInstructionDetailsStub(details?: Partial<InstructionDetails>): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Instruction.getLegs` method
 */
export declare function getInstructionGetLegsStub(legs?: ResultSet<Leg>): SinonStub;
/**
 * @hidden
 * Retrieve an Sto instance
 */
export declare function getStoInstance(opts?: StoOptions): MockSto;
/**
 * @hidden
 * Retrieve the stub of the `Sto.details` method
 */
export declare function getStoDetailsStub(details?: Partial<StoDetails>): SinonStub;
/**
 * @hidden
 * Retrieve the Sto constructor stub
 */
export declare function getStoConstructorStub(): SinonStub;
/**
 * @hidden
 * Retrieve a Checkpoint instance
 */
export declare function getCheckpointInstance(opts?: CheckpointOptions): MockCheckpoint;
/**
 * @hidden
 * Retrieve the stub of the `Checkpoint.createdAt` method
 */
export declare function getCheckpointCreatedAtStub(createdAt?: Date): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Checkpoint.totalSupply` method
 */
export declare function getCheckpointTotalSupplyStub(totalSupply?: BigNumber): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Checkpoint.exists` method
 */
export declare function getCheckpointExistsStub(exists?: boolean): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Checkpoint.allBalances` method
 */
export declare function getCheckpointAllBalancesStub(allBalances?: ResultSet<IdentityBalance>): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `Checkpoint.balance` method
 */
export declare function getCheckpointBalanceStub(balance?: BigNumber): SinonStub;
/**
 * @hidden
 * Retrieve the Checkpoint constructor stub
 */
export declare function getCheckpointConstructorStub(): SinonStub;
/**
 * @hidden
 * Retrieve a CheckpointSchedule instance
 */
export declare function getCheckpointScheduleInstance(opts?: CheckpointScheduleOptions): MockCheckpointSchedule;
/**
 * @hidden
 * Retrieve the CheckpointSchedule constructor stub
 */
export declare function getCheckpointScheduleConstructorStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `CheckpointSchedule.details` method
 */
export declare function getCheckpointScheduleDetailsStub(details?: Partial<ScheduleDetails>): SinonStub;
/**
 * @hidden
 * Retrieve a CorporateAction instance
 */
export declare function getCorporateActionInstance(opts?: CorporateActionOptions): MockCorporateAction;
/**
 * @hidden
 * Retrieve the stub of the `CorporateAction.exists` method
 */
export declare function getCorporateActionExistsStub(exists?: boolean): SinonStub;
/**
 * @hidden
 * Retrieve the CorporateAction constructor stub
 */
export declare function getCorporateActionConstructorStub(): SinonStub;
/**
 * @hidden
 * Retrieve a DividendDistribution instance
 */
export declare function getDividendDistributionInstance(opts?: DividendDistributionOptions): MockDividendDistribution;
/**
 * @hidden
 * Retrieve the stub of the `DividendDistribution.checkpoint` method
 */
export declare function getDividendDistributionCheckpointStub(checkpoint?: Checkpoint | CheckpointSchedule): SinonStub;
/**
 * @hidden
 * Retrieve the DividendDistribution constructor stub
 */
export declare function getDividendDistributionConstructorStub(): SinonStub;
/**
 * @hidden
 * Retrieve the stub of the `DividendDistribution.getParticipant` method
 */
export declare function getDividendDistributionGetParticipantStub(getParticipant?: Partial<DistributionParticipant>): SinonStub;
export {};
//# sourceMappingURL=entities.d.ts.map