///
/* This file is autogenerated using gen_types.go and make generate */
declare namespace extension {
export interface Bindings {
_privateExtension(rPtr: number, len: number): number;
_withObject(obj: CompoundObj): void;
readonly Extension: ExtensionConstructor;
}
export interface ExtensionConstructor {
new(name?: string): Extension;
}
export interface Extension extends embind.EmbindObject {
setProp(p: string): void;
getProp(): string;
}
export interface CompoundObj {
alpha: number,
beta: string,
gamma?: number,
}
}