export interface SubgraphSchema {
    subgraph_id: string;
    node_types?: string[];
    relationship_types?: string[];
    critical_filtering_rules?: string[];
    filtering_examples?: string[];
    base_node_types?: string[];
    base_relationships?: string[];
    subscribed_event_types?: string[];
    event_schemas?: Record<string, any>;
    example_queries?: string[];
    error?: string;
}
export declare class SchemaService {
    private subgraphId;
    constructor(subgraphId: string);
    getSchema(): Promise<SubgraphSchema>;
    refreshSchema(): Promise<SubgraphSchema>;
    getSubgraphId(): string;
    formatSchemaForToolDescription(schema: SubgraphSchema): string;
}
