export type KotlinClass = Function & { prototype: { name: string; }; }; export type KotlinEnum = Lowercase | { [K in keyof T]: T[K extends T['prototype']['name'] ? K : never]; }[keyof T]; export type KotlinEnumValue = KotlinEnum> = V extends Lowercase ? T[keyof T extends string ? Uppercase : never] : V; export declare const jsEnumToVonageObject: , R extends KotlinEnumValue>(kotlinType: K, value: T) => R | null | undefined;