export function principal(): PrincipalSchema; export function read(input: unknown): Schema.ReadResult>, API.Failure>; export function match(options?: { method?: Method | undefined; }): Schema.Schema>, any>; export function from(input: unknown): API.PrincipalView<`did:${string}:${string}` & `did:${string}` & API.Phantom<{ protocol: "did:"; }>>; /** * @template {string} Method * @extends {Schema.API & API.URI<"did:">>, unknown, void|Method>} */ declare class PrincipalSchema extends Schema.API>, unknown, void | Method> { constructor(settings: void | Method); /** * @param {unknown} source * @param {void|Method} method */ readWith(source: unknown, method: void | Method): { error: API.Failure; } | { ok: API.PrincipalView<`did:${Method}:${string}`>; }; } import * as API from '@ucanto/interface'; import * as Schema from './schema.js'; export {}; //# sourceMappingURL=principal.d.ts.map