import type { PiAppDefinition, PiAppManifest } from "./types.js"; export type LoadPiAppInput = { readonly app?: string; readonly appFile?: string; readonly appDir?: string; readonly searchDirs?: readonly string[]; }; export declare function isValidPiAppId(value: string): boolean; export declare function loadPiApp(input: LoadPiAppInput): Promise<{ readonly manifest: PiAppManifest; readonly manifestPath: string; readonly appRoot: string; }>; export declare function parsePiAppManifest(content: string, source?: string): PiAppManifest; export declare function validatePiAppManifest(value: unknown, source?: string): PiAppManifest; export declare function manifestToDefinition(manifest: PiAppManifest, appRoot: string): Promise;