import { BaseSchema, DerivationPathBase } from ".."; import { DerivationAxis } from "../DerivationAxis"; import * as Protos from "../../../../castor/protos/node_models"; export type PrismDIDKeyUsage = Protos.io.iohk.atala.prism.protos.KeyUsage; export declare const PrismDIDKeyUsage: typeof Protos.io.iohk.atala.prism.protos.KeyUsage; export declare const PRISM_IDENTIFIER = 29; export declare const PRISM_WALLET_PURPOSE = 29; export declare const PRISM_DID_METHOD = 29; export declare const PrismDerivationPathSchema = "prism"; interface PrismDerivationSchema extends BaseSchema { walletPurpose: number; didMethod: number; didIndex: number; keyPurpose: number; keyIndex: number; } export declare class PrismDerivationPath extends DerivationPathBase { schema: string; constructor(paths: number[]); get index(): number; get walletPurpose(): DerivationAxis; get didMethod(): DerivationAxis; get didIndex(): DerivationAxis; get keyPurpose(): DerivationAxis; get keyIndex(): DerivationAxis; static init(keyIndex?: number, keyPurpose?: number, didIndex?: number): PrismDerivationPath; toString(): string; get axes(): DerivationAxis[]; } export {};