import type { TaskProfile } from '../akinator/types.js'; import type { SkillRequirement } from './types.js'; export declare const MAX_QUERIES_PER_TASK = 3; export declare const MAX_QUERY_CHARS = 80; export declare const MIN_QUERY_CHARS = 2; export declare const MAX_SEARCH_RESULTS = 20; export declare function buildSkillQueries(input: { requirements: SkillRequirement[]; profile?: TaskProfile; mode?: 'official' | 'community'; }): string[]; export declare function validateSkillQuery(value: unknown): string; export declare function validateSkillOwner(value: unknown): string; export declare function validateSkillSearchScope(queryValue: unknown, ownerValue?: unknown): { query: string; owner?: string; }; //# sourceMappingURL=query-builder.d.ts.map