import xcode from "xcode"; import { XcodeProject } from "xcode"; import type { Config } from "../types/Config"; export declare class Xcode { config: Config; project: XcodeProject; constructor(config: Config); getGroup(group: string): string; getTarget(target: string): string; addResourceFile(path: string, group: string, target: string): unknown; addResourceFileBuilder(path: string, group: string, target: string): this; addFramework(path: string, opts?: {}): unknown; addFrameworkBuilder(path: string, opts?: {}): this; addToPbxGroup(name: string, group: string | undefined): void; addToPbxGroupBuilder(name: string, group: string | undefined): this; addPbxGroup(filePathsArray: string[], name: string, path: string, sourceTree?: string): { uuid: string; pbxGroup: xcode.PBXGroup; }; addPbxGroupBuilder(filePathsArray: string[], name: string, path: string, sourceTree?: string): this; addBuildPhase(filePathsArray: unknown, buildPhaseType: unknown, comment: unknown, target: unknown, optionsOrFolderType: unknown, subfolderPath: unknown): { uuid: unknown; buildPhase: { isa: unknown; buildActionMask: number; files: unknown[]; runOnlyForDeploymentPostprocessing: number; }; }; addBuildPhaseBuilder(filePathsArray: string[], buildPhaseType: string, comment: unknown, target: string, optionsOrFolderType: unknown, subfolderPath: unknown): this; addTarget(name: string, type: string, subfolder: string, bundleId: string): { uuid: unknown; pbxNativeTarget: { isa: string; name: string; productName: string; productReference: unknown; productType: string; buildConfigurationList: unknown; buildPhases: unknown[]; buildRules: unknown[]; dependencies: unknown[]; }; }; addTargetBuilder(name: string, type: string, subfolder: string, bundleId: string): this; addBuildSettings(buildSettings: Record, target: string): void; addBuildSettingsBuilder(buildSettings: Record, target: string): this; build(): Promise; }