import type User from "@saltcorn/data/models/user"; import type { IosCfg } from "../mobile-builder"; export type CapacitorCfg = { buildDir: string; platforms: string[]; buildType: "debug" | "release"; appName: string; appVersion: string; serverURL: string; useDocker?: boolean; keyStorePath: string; keyStoreAlias: string; keyStorePassword: string; isUnsecureKeyStore: boolean; iosParams?: IosCfg; }; export declare class CapacitorHelper { buildDir: string; platforms: string[]; buildType: "debug" | "release"; appName: string; appVersion: string; serverURL: string; useDocker?: boolean; keyStoreFile: string; keyStoreAlias: string; keyStorePassword: string; isUnsecureKeyStore: boolean; isAndroid: boolean; isIOS: boolean; iosParams?: IosCfg; constructor(cfg: CapacitorCfg); buildApp(): Promise; tryCopyAppFiles(copyDir: string, user: User, appName?: string): void; addPlatforms(): void; generateAssets(): void; private capBuild; private gradleBuild; /** * write a JSON file with: * buildType, appVersion, serverURL, * keyStoreFile, keyStoreAlias, keyStorePassword, * app permissions */ private writeDockerCfg; private getDockerMode; private buildWithDocker; private xCodeBuild; capSync(): void; } //# sourceMappingURL=capacitor-helper.d.ts.map