import { JSONObject } from '@expo/json-file'; import type { XCBuildConfiguration } from 'xcode'; import { z } from 'zod'; import { AccountFragment, CommonIosAppCredentialsFragment, IosAppBuildCredentialsFragment } from '../../graphql/generated'; export interface App { account: AccountFragment; projectName: string; } export interface Target { targetName: string; buildConfiguration?: string; bundleIdentifier: string; parentBundleIdentifier?: string; entitlements: JSONObject; buildSettings?: XCBuildConfiguration['buildSettings']; } export interface TargetCredentials { distributionCertificate: { certificateP12: string; certificatePassword: string; }; provisioningProfile: string; } export type IosCredentials = Record; export type IosAppBuildCredentialsMap = Record; export type IosAppCredentialsMap = Record; export declare const booleanLike: z.ZodUnion, z.ZodCodec]>; export declare const stringLike: z.ZodCodec, z.ZodString>;