/**
 * SpecVerse Parser - Public API
 *
 * Unified parser architecture with backward compatibility
 * Simple, powerful YAML + conventions parser with optional imports
 */
export { UnifiedSpecVerseParser } from './unified-parser.js';
export type { ParseOptions, ParseResult, ResolvedImportInfo, ValidationError, ComponentTypeInfo } from './unified-parser.js';
export { ConventionProcessor } from './convention-processor.js';
export type { SpecVerseAST, AttributeSpec, RelationshipSpec, LifecycleSpec, ExecutablePropertiesSpec, SubscriptionSpec, CuredOperationsSpec, ModelSpec, ControllerSpec, ServiceSpec, ViewSpec, EventSpec, ManifestSpec, ComponentSpec, PrimitiveSpec, ProfileAttachmentSpec, ExpandedConstraint, DeploymentSpec } from './types/ast.js';
export { parseNamespace, parseReference, validateNamespace } from './namespace-utils.js';
export { ImportResolver } from './import-resolver/resolver.js';
/**
 * Parse a SpecVerse YAML file
 */
export declare function parseSpecVerseFile(filePath: string, schemaPath: string): import("./unified-parser.js").ParseResult;
/**
 * Parse SpecVerse YAML content with embedded schema
 */
export declare function parseSpecVerse(yamlContent: string, schema: any): import("./unified-parser.js").ParseResult;
import type { ParserEngine, EngineInfo, ParseResult, ParseOptions } from '@specverse/types';
declare class SpecVerseParserEngine implements ParserEngine {
    name: string;
    version: string;
    capabilities: string[];
    private parser;
    private initialized;
    initialize(config?: {
        schema?: any;
    }): Promise<void>;
    getInfo(): EngineInfo;
    parseContent(content: string, filename?: string): ParseResult;
    parseFileWithImports(filePath: string, options?: ParseOptions): Promise<ParseResult>;
}
/** Singleton engine instance for EngineRegistry discovery */
export declare const engine: SpecVerseParserEngine;
export default engine;
//# sourceMappingURL=index.d.ts.map