import type { GetEntityTypesArgs, GetEntityTypesResponse, GetEntityNamesArgs, GetEntityNamesResponse, GetServiceNamesArgs, GetServiceNamesResponse, GetEnvironmentsArgs, GetEnvironmentsResponse, GetTagsArgs, GetTagsResponse } from '@mastra/core/storage';
import type { DuckDBConnection } from '../../db/index.js';
/** Return distinct entity types across observability signals that carry them. */
export declare function getEntityTypes(db: DuckDBConnection, _args: GetEntityTypesArgs): Promise<GetEntityTypesResponse>;
/** Return distinct entity names across observability signals, optionally filtered by entity type. */
export declare function getEntityNames(db: DuckDBConnection, args: GetEntityNamesArgs): Promise<GetEntityNamesResponse>;
/** Return distinct service names across observability signals. */
export declare function getServiceNames(db: DuckDBConnection, _args: GetServiceNamesArgs): Promise<GetServiceNamesResponse>;
/** Return distinct environment values across observability signals. */
export declare function getEnvironments(db: DuckDBConnection, _args: GetEnvironmentsArgs): Promise<GetEnvironmentsResponse>;
/** Return distinct tags across observability signals, optionally filtered by entity type. */
export declare function getTags(db: DuckDBConnection, args: GetTagsArgs): Promise<GetTagsResponse>;
//# sourceMappingURL=discovery.d.ts.map