/**
 * search_eu_implementations — Search EU directives/regulations with Singapore implementing/aligning legislation.
 */
import type Database from '@ansvar/mcp-sqlite';
import { type ToolResponse } from '../utils/metadata.js';
export interface SearchEUImplementationsInput {
    query?: string;
    type?: 'directive' | 'regulation';
    year_from?: number;
    year_to?: number;
    has_singapore_implementation?: boolean;
    limit?: number;
}
export interface EUImplementationSearchResult {
    eu_document_id: string;
    type: string;
    year: number;
    number: number;
    title: string | null;
    short_name: string | null;
    singapore_statute_count: number;
}
export declare function searchEUImplementations(db: InstanceType<typeof Database>, input: SearchEUImplementationsInput): Promise<ToolResponse<EUImplementationSearchResult[]>>;
//# sourceMappingURL=search-eu-implementations.d.ts.map