import { TemplateEngine } from '../template-engine/engine.js';
export interface CreateAppOptions {
    type: 'web' | 'mobile' | 'api' | 'desktop';
    name?: string;
    displayName?: string;
    appId?: string;
    framework?: string;
    includeRouter?: boolean;
    includeTailwind?: boolean;
    includeNavigator?: boolean;
    includeAuth?: boolean;
    includeApiClient?: boolean;
    port?: number;
    includeDatabase?: boolean;
    includeValidation?: boolean;
    includeSwagger?: boolean;
    includeGraphQL?: boolean;
    includeAutoUpdater?: boolean;
    includeSystemTray?: boolean;
    includeMenuBar?: boolean;
    includeIpc?: boolean;
    includeDarkMode?: boolean;
}
export declare class CreateAppCommand {
    private engine;
    constructor(engine: TemplateEngine);
    execute(options: CreateAppOptions): Promise<void>;
    private promptMissingOptions;
}
//# sourceMappingURL=create-app.d.ts.map