import { Schema } from '../schemas.static.types';
export default class SchemaRegistry {
    private schemasById;
    private static instance;
    static getInstance(): SchemaRegistry;
    trackSchema(schema: Schema): void;
    isTrackingSchema(id: string, version?: string, namespace?: string): boolean;
    getAllSchemas(): Schema[];
    getTrackingCount(): number;
    forgetAllSchemas(): void;
    getSchema(id: string, version?: string, namespace?: string): Schema;
    private getSchemaNotThrowing;
    private isTrackedById;
    forgetSchema(id: string, version?: string): void;
}
