import { Property, PropertyDataType, Signature } from '@0auth/message'; import { Supplier } from '@0auth/message'; export declare type DecryptedMessage = { properties: Property[]; sign: Signature; }; export declare enum StorageType { LocalStorage = "LOCAL_STORAGE", IndexedDB = "INDEXED_DB", ChromeExtension = "CHROME_EXTENSION" } export declare enum DataType { Key = "KEY", Message = "MESSAGE" } export declare type DynamicFormInput = { type: PropertyDataType; label: string; name: string; }; export declare type MessageType = { properties?: Property[]; sign?: Signature; form?: DynamicFormInput[]; }; export declare type Listener = { add: (key: string, func: Supplier) => Listener; listen: () => void; }; //# sourceMappingURL=index.d.ts.map