/// <reference path="embind.d.ts" />
/* This file is autogenerated using gen_types.go and make generate */
declare namespace core {
	export interface Bindings {
		_privateFunction(x: number, y: number): number;

		publicFunction(input: string): void;

		readonly Something: SomethingConstructor;

	}

	export interface SomethingConstructor {
		new(name: string): Something;
	}

	export interface Something extends embind.EmbindObject<Something> {
		setName(name: string): void;

		getName(): string;
	}
}
