import { Dependencies, ValidationError } from '../agent-project/types.js';
import { InterfaceRef, ParsedInterface } from './types.js';
export declare class InterfaceParser {
    /**
     * Parse an interface version string into its components
     * Examples:
     * - "translator@1.2.0" -> { name: 'translator', version: '1.2.0', fullName: 'translator' }
     * - "myworkspace/translator@latest" -> { workspace: 'myworkspace', name: 'translator', version: 'latest', fullName: 'myworkspace/translator' }
     */
    static parseInterfaceRef(versionString: string): InterfaceRef;
    /**
     * Get built-in interfaces (hard-coded constants)
     * The dependencies parameter is kept for API compatibility but not used
     */
    static parseInterfaces(_dependencies: Dependencies): {
        interfaces: ParsedInterface[];
        errors: ValidationError[];
    };
    /**
     * Validate version format (must be exact semver or "latest")
     */
    private static isValidVersion;
}
//# sourceMappingURL=parser.d.ts.map