1cb93a386Sopenharmony_ci/// <reference path="embind.d.ts" /> 2cb93a386Sopenharmony_ci/* This file is autogenerated using gen_types.go and make generate */ 3cb93a386Sopenharmony_cideclare namespace extension { 4cb93a386Sopenharmony_ci export interface Bindings { 5cb93a386Sopenharmony_ci _privateExtension(rPtr: number, len: number): number; 6cb93a386Sopenharmony_ci _withObject(obj: CompoundObj): void; 7cb93a386Sopenharmony_ci 8cb93a386Sopenharmony_ci 9cb93a386Sopenharmony_ci readonly Extension: ExtensionConstructor; 10cb93a386Sopenharmony_ci 11cb93a386Sopenharmony_ci } 12cb93a386Sopenharmony_ci 13cb93a386Sopenharmony_ci export interface ExtensionConstructor { 14cb93a386Sopenharmony_ci new(name?: string): Extension; 15cb93a386Sopenharmony_ci } 16cb93a386Sopenharmony_ci 17cb93a386Sopenharmony_ci export interface Extension extends embind.EmbindObject<Extension> { 18cb93a386Sopenharmony_ci setProp(p: string): void; 19cb93a386Sopenharmony_ci 20cb93a386Sopenharmony_ci getProp(): string; 21cb93a386Sopenharmony_ci } 22cb93a386Sopenharmony_ci 23cb93a386Sopenharmony_ci export interface CompoundObj { 24cb93a386Sopenharmony_ci alpha: number, 25cb93a386Sopenharmony_ci beta: string, 26cb93a386Sopenharmony_ci gamma?: number, 27cb93a386Sopenharmony_ci } 28cb93a386Sopenharmony_ci} 29