import { Account, Asset, AuthorizationRequest, Checkpoint, CheckpointSchedule, CorporateAction, CustomPermissionGroup, DefaultPortfolio, DefaultTrustedClaimIssuer, DividendDistribution, Entity, Identity, Instruction, KnownPermissionGroup, NumberedPortfolio, Offering, PolymeshError, PolymeshTransaction, PolymeshTransactionBatch, TickerReservation, Venue } from "../internal";
import { AccreditedClaim, AffiliateClaim, BlockedClaim, BuyLockupClaim, CddClaim, CddProviderRole, Claim, ExemptedClaim, IdentityRole, InputCondition, InputConditionBase, InvestorUniquenessClaim, InvestorUniquenessV2Claim, JurisdictionClaim, KycClaim, MultiClaimCondition, NoDataClaim, PortfolioCustodianRole, Role, ScopedClaim, SellLockupClaim, SingleClaimCondition, TickerOwnerRole, UnscopedClaim, VenueOwnerRole } from "../types";
/**
 * Return whether value is an Entity
 */
export declare function isEntity<Identifiers = unknown, HumanReadable = unknown>(value: unknown): value is Entity<Identifiers, HumanReadable>;
/**
 * Return whether value is an Account
 */
export declare function isAccount(value: unknown): value is Account;
/**
 * Return whether value is an AuthorizationRequest
 */
export declare function isAuthorizationRequest(value: unknown): value is AuthorizationRequest;
/**
 * Return whether value is a Checkpoint
 */
export declare function isCheckpoint(value: unknown): value is Checkpoint;
/**
 * Return whether value is a CheckpointSchedule
 */
export declare function isCheckpointSchedule(value: unknown): value is CheckpointSchedule;
/**
 * Return whether value is a CorporateAction
 */
export declare function isCorporateAction(value: unknown): value is CorporateAction;
/**
 * Return whether value is a CustomPermissionGroup
 */
export declare function isCustomPermissionGroup(value: unknown): value is CustomPermissionGroup;
/**
 * Return whether value is a DefaultPortfolio
 */
export declare function isDefaultPortfolio(value: unknown): value is DefaultPortfolio;
/**
 * Return whether value is a DefaultTrustedClaimIssuer
 */
export declare function isDefaultTrustedClaimIssuer(value: unknown): value is DefaultTrustedClaimIssuer;
/**
 * Return whether value is a DividendDistribution
 */
export declare function isDividendDistribution(value: unknown): value is DividendDistribution;
/**
 * Return whether value is an Identity
 */
export declare function isIdentity(value: unknown): value is Identity;
/**
 * Return whether value is an Instruction
 */
export declare function isInstruction(value: unknown): value is Instruction;
/**
 * Return whether value is a KnownPermissionGroup
 */
export declare function isKnownPermissionGroup(value: unknown): value is KnownPermissionGroup;
/**
 * Return whether value is a NumberedPortfolio
 */
export declare function isNumberedPortfolio(value: unknown): value is NumberedPortfolio;
/**
 * Return whether value is an Asset
 */
export declare function isAsset(value: unknown): value is Asset;
/**
 * Return whether value is an Offering
 */
export declare function isOffering(value: unknown): value is Offering;
/**
 * Return whether value is a TickerReservation
 */
export declare function isTickerReservation(value: unknown): value is TickerReservation;
/**
 * Return whether value is a Venue
 */
export declare function isVenue(value: unknown): value is Venue;
/**
 * Return whether value is a PolymeshError
 */
export declare function isPolymeshError(value: unknown): value is PolymeshError;
/**
 * Return whether a Claim is a ScopedClaim
 */
export declare function isScopedClaim(claim: Claim): claim is ScopedClaim;
/**
 * Return whether a Claim is an UnscopedClaim
 */
export declare function isUnscopedClaim(claim: Claim): claim is UnscopedClaim;
/**
 * Return whether Claim is an AccreditedClaim
 */
export declare function isAccreditedClaim(claim: Claim): claim is AccreditedClaim;
/**
 * Return whether Claim is an AffiliateClaim
 */
export declare function isAffiliateClaim(claim: Claim): claim is AffiliateClaim;
/**
 * Return whether Claim is a BuyLockupClaim
 */
export declare function isBuyLockupClaim(claim: Claim): claim is BuyLockupClaim;
/**
 * Return whether Claim is a SellLockupClaim
 */
export declare function isSellLockupClaim(claim: Claim): claim is SellLockupClaim;
/**
 * Return whether Claim is a CddClaim
 */
export declare function isCddClaim(claim: Claim): claim is CddClaim;
/**
 * Return whether Claim is a KycClaim
 */
export declare function isKycClaim(claim: Claim): claim is KycClaim;
/**
 * Return whether Claim is a JurisdictionClaim
 */
export declare function isJurisdictionClaim(claim: Claim): claim is JurisdictionClaim;
/**
 * Return whether Claim is an ExemptedClaim
 */
export declare function isExemptedClaim(claim: Claim): claim is ExemptedClaim;
/**
 * Return whether Claim is a BlockedClaim
 */
export declare function isBlockedClaim(claim: Claim): claim is BlockedClaim;
/**
 * Return whether a Claim is an InvestorUniquenessClaim
 */
export declare function isInvestorUniquenessClaim(claim: Claim): claim is InvestorUniquenessClaim;
/**
 * Return whether Claim is a NoDataClaim
 */
export declare function isNoDataClaim(claim: Claim): claim is NoDataClaim;
/**
 * Return whether a Claim is an InvestorUniquenessV2Claim
 */
export declare function isInvestorUniquenessV2Claim(claim: Claim): claim is InvestorUniquenessV2Claim;
/**
 * Return whether Condition has a single Claim
 */
export declare function isSingleClaimCondition(condition: InputCondition): condition is InputConditionBase & SingleClaimCondition;
/**
 * Return whether Condition has multiple Claims
 */
export declare function isMultiClaimCondition(condition: InputCondition): condition is InputConditionBase & MultiClaimCondition;
/**
 * Return whether Role is PortfolioCustodianRole
 */
export declare function isPortfolioCustodianRole(role: Role): role is PortfolioCustodianRole;
/**
 * Return whether Role is VenueOwnerRole
 */
export declare function isVenueOwnerRole(role: Role): role is VenueOwnerRole;
/**
 * Return whether Role is CddProviderRole
 */
export declare function isCddProviderRole(role: Role): role is CddProviderRole;
/**
 * Return whether Role is TickerOwnerRole
 */
export declare function isTickerOwnerRole(role: Role): role is TickerOwnerRole;
/**
 * Return whether Role is IdentityRole
 */
export declare function isIdentityRole(role: Role): role is IdentityRole;
/**
 * Return whether value is a PolymeshTransaction
 */
export declare function isPolymeshTransaction(value: unknown): value is PolymeshTransaction;
/**
 * Return whether value is a PolymeshTransactionBatch
 */
export declare function isPolymeshTransactionBatch(value: unknown): value is PolymeshTransactionBatch;
//# sourceMappingURL=typeguards.d.ts.map