/// import { Result } from "neverthrow"; import { PublicKeyT } from "../../crypto/index"; import { Network } from "../../primitives/index"; import { ResourceIdentifierT } from "./_types"; export declare const isResourceIdentifier: (something: ResourceIdentifierT | unknown) => something is Readonly<{ hash: Buffer; __witness: "isRRI"; network: Network; name: string; toPrimitive: () => string; equals: (other: Readonly) => boolean; }>; export declare type ResourceIdentifierUnsafeInput = string | Buffer; export declare const isResourceIdentifierUnsafeInput: (something: unknown) => something is ResourceIdentifierUnsafeInput; export declare type ResourceIdentifierOrUnsafeInput = ResourceIdentifierT | ResourceIdentifierUnsafeInput; export declare const isResourceIdentifierOrUnsafeInput: (something: unknown) => something is ResourceIdentifierOrUnsafeInput; export declare const ResourceIdentifier: { systemRRIForNetwork: (input: Readonly<{ name: string; network: Network; }>) => Result; fromPublicKeyAndNameAndNetwork: (input: Readonly<{ publicKey: PublicKeyT; name: string; network: Network; }>) => Result; fromUnsafe: (input: ResourceIdentifierOrUnsafeInput) => Result; }; //# sourceMappingURL=resourceIdentifier.d.ts.map