declare const getCollection: (key: string, filter?: (entry: any) => boolean) => Promise<never[]>;
type CollectionKey = 'agents' | 'events' | 'services' | 'commands' | 'queries' | 'domains' | 'channels' | 'flows' | 'messages' | 'entities' | 'schemas';
type CollectionEntry<T extends CollectionKey> = {
    id: string;
    slug: string;
    body: string;
    collection: T;
    data: any;
    filePath?: string;
    render?: () => Promise<any>;
};

export { type CollectionEntry, type CollectionKey, getCollection };
