export interface VersionFeatures {
    containers: boolean;
    loopGrid: boolean;
    nestedAccordion: boolean;
    nestedTabs: boolean;
    linkInBio: boolean;
    offCanvas: boolean;
    globalClass: boolean;
    aiFeatures: boolean;
    flexboxContainer: boolean;
    atomicForms: boolean;
    interactions: boolean;
    components: boolean;
}
export interface VersionDefinition {
    version: string;
    releaseDate: string;
    schemaVersion: string;
    useContainers: boolean;
    features: VersionFeatures;
    deprecated: string[];
    notes: string;
}
export interface VersionRegistry {
    versions: VersionDefinition[];
    latestVersion: string;
    lastUpdated: string;
    source: 'bundled' | 'cached' | 'live';
}
export declare function getRegistry(): VersionRegistry;
export declare function getVersionDefinition(version: string): VersionDefinition | undefined;
export declare function getLatestVersion(): VersionDefinition;
export declare function getSupportedVersions(): string[];
export declare function supportsContainers(version: string): boolean;
export declare function refreshRegistry(): Promise<{
    updated: boolean;
    changes: string[];
    registry: VersionRegistry;
}>;
export declare function loadCachedRegistry(): Promise<void>;
//# sourceMappingURL=versionRegistry.d.ts.map