import { z } from 'zod';
import { FAIcon } from '../fa/types.js';
declare const FuzzySearchSchema: z.ZodObject<{
    query: z.ZodString;
    limit: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    style: z.ZodOptional<z.ZodEnum<["solid", "regular", "light", "thin", "duotone", "brands"]>>;
}, "strip", z.ZodTypeAny, {
    query: string;
    limit: number;
    style?: "solid" | "regular" | "light" | "thin" | "duotone" | "brands" | undefined;
}, {
    query: string;
    style?: "solid" | "regular" | "light" | "thin" | "duotone" | "brands" | undefined;
    limit?: number | undefined;
}>;
type FuzzySearchParams = z.infer<typeof FuzzySearchSchema>;
export declare function fuzzySearch(params: FuzzySearchParams): FAIcon[];
export declare const fuzzySearchMethod: {
    name: string;
    description: string;
    inputSchema: z.ZodObject<{
        query: z.ZodString;
        limit: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
        style: z.ZodOptional<z.ZodEnum<["solid", "regular", "light", "thin", "duotone", "brands"]>>;
    }, "strip", z.ZodTypeAny, {
        query: string;
        limit: number;
        style?: "solid" | "regular" | "light" | "thin" | "duotone" | "brands" | undefined;
    }, {
        query: string;
        style?: "solid" | "regular" | "light" | "thin" | "duotone" | "brands" | undefined;
        limit?: number | undefined;
    }>;
    handler: typeof fuzzySearch;
};
export {};
//# sourceMappingURL=fuzzySearch.d.ts.map