export declare const COMPANION_BUILTIN_PACKAGE_NAMES: readonly string[]; type JsonObject = { readonly [key: string]: JsonValue; }; type JsonValue = boolean | JsonObject | JsonValue[] | null | number | string; export type PackageIdentityJson = { readonly name?: string; readonly atomicConfig?: JsonObject; readonly piConfig?: JsonObject; }; export declare function isCompanionBuiltinPackageName(name: string | undefined): boolean; export declare function packageJsonDefinesAppIdentity(pkg: PackageIdentityJson): boolean; /** * Walk from a bundled or compiled module directory to the Atomic app package. * * Prebundled companion extensions live under `dist/builtin//` with their * own `package.json`. The first package.json from those bundles is * `@bastani/workflows` (or another companion), which must not become APP_NAME. */ export declare function resolvePackageDirFrom(startDir: string): string; export {}; //# sourceMappingURL=config-package-identity.d.ts.map