export declare const ContentHashProviders: readonly ["ipfs", "swarm", "onion", "skynet", "arweave"]; export type ContentHashProvider = (typeof ContentHashProviders)[number]; export type ContentHashProviderOrAll = ContentHashProvider | 'all'; export declare const contentHashToProtocols: { ipfs: string[]; swarm: string[]; onion: string[]; skynet: string[]; arweave: string[]; }; export declare const validateContentHash: (provider: ContentHashProviderOrAll) => (_value?: string) => string | boolean; export declare const contentHashSchema: import("yup/lib/object").OptionalObjectSchema<{ protocolType: import("yup/lib/string").RequiredStringSchema; decoded: import("yup/lib/string").RequiredStringSchema; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ protocolType: import("yup/lib/string").RequiredStringSchema; decoded: import("yup/lib/string").RequiredStringSchema; }>>; //# sourceMappingURL=contenthash-schema.d.ts.map