import { type BuiltinPackageDirName } from "./builtin-install-layout.ts"; import type { AtomicBuiltin } from "./sdk-types.ts"; export interface BuiltinPackageLocation { readonly packageName: string; readonly distDirName: BuiltinPackageDirName; readonly packageDir: string; } /** Atomic-owned builtin package roots paired with their verified descriptors. */ export declare function getBuiltinPackageLocations(required?: boolean, builtins?: Partial>): BuiltinPackageLocation[]; /** Every verified shipped root, including alternate source/dist locations in a built checkout. */ export declare function getAllBuiltinPackageLocations(): BuiltinPackageLocation[]; /** * Built-in pi package roots shipped with this Atomic distribution. * * Development layout: * packages/coding-agent/src/core -> packages/ * * npm/dist layout: * packages/coding-agent/dist/core -> packages/coding-agent/dist/builtin/ * * Bun binary layout: * process executable dir -> builtin/ */ export declare function getBuiltinPackagePaths(builtins?: Partial>): string[]; /** Built-in package roots whose extensions Atomic must load in every model session. */ export declare function getMandatoryBuiltinPackagePaths(): string[]; /** Trusted extension entries resolved from Atomic's mandatory bundled packages. */ export declare function getMandatoryBuiltinExtensionPaths(): string[]; //# sourceMappingURL=builtin-packages.d.ts.map