import type { EndpointManifestDefinition } from '@wp-typia/block-runtime/metadata-core'; import type { GeneratedPackageJson } from '../shared/package-json-types.js'; export declare const STANDALONE_PERSISTENCE_BLOCK_SCHEMA_ARTIFACTS: { readonly jsonSchemaFile: string; readonly openApiFile: string; }; /** Parsed persistence REST metadata and any integrity problem found in its sync helper. */ export interface ParsedStandaloneRestConfig { artifactPaths: string[]; manifest: EndpointManifestDefinition | null; problem: string | null; requiresRest: boolean; } type StandaloneMetadataCoreRestModule = Pick; /** Detect whether a damaged project still exposes the generated REST surface. */ export declare function standaloneProjectRequiresRest(projectDir: string, packageJson: Pick): boolean; /** Parse the generated persistence REST contract without executing project code. */ export declare function parseStandaloneRestConfig(projectDir: string, requiresRest: boolean, sourceTypeName: string | null): ParsedStandaloneRestConfig; /** Check every persistence REST artifact through the installed project runtime. */ export declare function checkStandaloneRestArtifacts(projectDir: string, config: ParsedStandaloneRestConfig, metadataCore: StandaloneMetadataCoreRestModule): Promise; export {};