export interface EncryptConfig<T = any> {
    data: T;
    type?: string;
}
export interface DecryptConfig<R = any> {
    data: R;
    type?: string;
}
export interface VeltEncryptionProvider<T = any, R = any> {
    encrypt: (config: EncryptConfig<T>) => Promise<R>;
    decrypt: (config: DecryptConfig<R>) => Promise<T>;
}
