export interface GeneratedParameter {
    name: string;
    type: string | GeneratedParameter[];
    optional: boolean;
}
export declare class CreationType {
    static readonly FactoryMethod: string;
    static readonly Constructor: string;
}
export interface CreateInfo {
    libraryLocation: string;
    /**
     * so far only '@babylonjs/core', '@babylonjs/gui', or 'BABYLONEXT' (for Terrain)
     */
    namespace: string;
    factoryMethod?: string;
    creationType: string;
    parameters: GeneratedParameter[];
}
