/** Input for search_specs tool */
export interface SearchInput {
    projectPath: string;
    query?: string;
    status?: string[];
    tags?: string[];
    type?: string[];
    target?: string[];
    difficulty?: {
        min?: number;
        max?: number;
    };
    risk?: string[];
    createdAfter?: string;
    createdBefore?: string;
    updatedAfter?: string;
    updatedBefore?: string;
    sortBy?: 'relevance' | 'createdAt' | 'updatedAt' | 'difficulty';
    sortOrder?: 'asc' | 'desc';
    limit?: number;
    offset?: number;
}
/** A single search result item */
export interface SearchResult {
    specId: string;
    title: string;
    status: string;
    type: string;
    tags: string[];
    matchScore: number;
    matchedFields: string[];
}
/** Response from search_specs tool */
export interface SearchResponse {
    total: number;
    hasMore: boolean;
    items: SearchResult[];
}
/** Input for search_suggestions tool */
export interface SuggestionInput {
    projectPath: string;
    query: string;
    field?: 'tags' | 'type' | 'status' | 'id';
}
/** Response from search_suggestions tool */
export interface SuggestionResponse {
    suggestions: string[];
}
/** SPEC-514: Result of semantic similarity scoring for a single spec */
export interface SearchScore {
    specId: string;
    title: string;
    score: number;
    matchedFields: string[];
}
//# sourceMappingURL=search.d.ts.map