import { AnyObject, UnknownObject } from '@truvity/js-core__utils'; import { IFormDef } from '@truvity/widget__forms'; declare type State = { state: 'loading'; } | { state: 'error'; error: unknown; } | { state: 'loaded'; schema: IFormDef; jsToJson: (claims: AnyObject) => UnknownObject; jsonToJs: (claims: AnyObject) => UnknownObject; }; declare type UseCredentialSchemaOptions = { getJsonSchema: () => Promise; onError?: (err: unknown) => void; }; export declare function useCredentialSchema({ getJsonSchema, onError }: UseCredentialSchemaOptions): State; export {}; //# sourceMappingURL=useCredentialSchema.d.ts.map