import { z } from 'zod';
/** Package directory with package (requires versionNumber) */
declare const PackagePackageDirSchema: z.ZodObject<{
    default: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    path: z.ZodString;
    ancestorId: z.ZodOptional<z.ZodString>;
    ancestorVersion: z.ZodOptional<z.ZodString>;
    apexTestAccess: z.ZodOptional<z.ZodObject<{
        permissionSets: z.ZodUnion<readonly [z.ZodArray<z.ZodString>, z.ZodString]>;
        permissionSetLicenses: z.ZodUnion<readonly [z.ZodArray<z.ZodString>, z.ZodString]>;
    }, z.core.$strip>>;
    definitionFile: z.ZodOptional<z.ZodString>;
    dependencies: z.ZodOptional<z.ZodArray<z.ZodObject<{
        package: z.ZodString;
        versionNumber: z.ZodOptional<z.ZodString>;
        branch: z.ZodOptional<z.ZodString>;
    }, z.core.$catchall<z.ZodUnknown>>>>;
    includeProfileUserLicenses: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    package: z.ZodString;
    packageMetadataAccess: z.ZodOptional<z.ZodObject<{
        permissionSets: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>;
        permissionSetLicenses: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>;
    }, z.core.$strip>>;
    postInstallScript: z.ZodOptional<z.ZodString>;
    postInstallUrl: z.ZodOptional<z.ZodString>;
    releaseNotesUrl: z.ZodOptional<z.ZodString>;
    scopeProfiles: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    uninstallScript: z.ZodOptional<z.ZodString>;
    calculateTransitiveDependencies: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    versionDescription: z.ZodOptional<z.ZodString>;
    versionName: z.ZodOptional<z.ZodString>;
    versionNumber: z.ZodString;
    unpackagedMetadata: z.ZodOptional<z.ZodObject<{
        path: z.ZodString;
    }, z.core.$strip>>;
    seedMetadata: z.ZodOptional<z.ZodObject<{
        path: z.ZodString;
    }, z.core.$strip>>;
    functions: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
export declare const PackageDirSchema: z.ZodUnion<readonly [z.ZodObject<{
    default: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    path: z.ZodString;
}, z.core.$strict>, z.ZodObject<{
    default: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    path: z.ZodString;
    ancestorId: z.ZodOptional<z.ZodString>;
    ancestorVersion: z.ZodOptional<z.ZodString>;
    apexTestAccess: z.ZodOptional<z.ZodObject<{
        permissionSets: z.ZodUnion<readonly [z.ZodArray<z.ZodString>, z.ZodString]>;
        permissionSetLicenses: z.ZodUnion<readonly [z.ZodArray<z.ZodString>, z.ZodString]>;
    }, z.core.$strip>>;
    definitionFile: z.ZodOptional<z.ZodString>;
    dependencies: z.ZodOptional<z.ZodArray<z.ZodObject<{
        package: z.ZodString;
        versionNumber: z.ZodOptional<z.ZodString>;
        branch: z.ZodOptional<z.ZodString>;
    }, z.core.$catchall<z.ZodUnknown>>>>;
    includeProfileUserLicenses: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    package: z.ZodString;
    packageMetadataAccess: z.ZodOptional<z.ZodObject<{
        permissionSets: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>;
        permissionSetLicenses: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>;
    }, z.core.$strip>>;
    postInstallScript: z.ZodOptional<z.ZodString>;
    postInstallUrl: z.ZodOptional<z.ZodString>;
    releaseNotesUrl: z.ZodOptional<z.ZodString>;
    scopeProfiles: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    uninstallScript: z.ZodOptional<z.ZodString>;
    calculateTransitiveDependencies: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    versionDescription: z.ZodOptional<z.ZodString>;
    versionName: z.ZodOptional<z.ZodString>;
    versionNumber: z.ZodString;
    unpackagedMetadata: z.ZodOptional<z.ZodObject<{
        path: z.ZodString;
    }, z.core.$strip>>;
    seedMetadata: z.ZodOptional<z.ZodObject<{
        path: z.ZodString;
    }, z.core.$strip>>;
    functions: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strict>]>;
export type PackagePackageDir = z.infer<typeof PackagePackageDirSchema>;
export type PackageDir = z.infer<typeof PackageDirSchema>;
export {};
