import type { BuildMode, LcapBuildOptions } from './types';
export declare function buildNaslExtensionConfig(options: LcapBuildOptions): Promise<{
    naslExtensionConfig: {
        name: any;
        title: any;
        description: any;
        specVersion: string;
        type: string;
        subType: string;
        version: any;
        frontends: any[];
        configuration: {
            concept: string;
            groups: {
                name: string;
                concept: string;
                properties: never[];
            }[];
        } | undefined;
        structures: any[] | undefined;
        annotations: any;
        externalDependencyMap: {
            npm: {
                name: string;
                version: any;
            }[];
        };
        summary: {
            name: any;
            title: any;
            version: any;
            description: any;
            frontends: {
                type: any;
                frameworkKind: string;
                frameworkUI: string | undefined;
                viewComponents: any;
                logics: any;
            }[];
        };
        compilerInfoMap: {
            js: {
                prefix: string;
            };
        };
        ideVersion: any;
    };
    viewComponents: any[];
}>;
export declare function buildNaslExtensionManifest(options: LcapBuildOptions, hash?: boolean): Promise<void>;
export declare function buildNaslExtension(options: LcapBuildOptions, mode?: BuildMode): Promise<void>;
