export declare const usernameTools: {
/**
* Sherlock: sherlock [--timeout N] [--print-found] [--csv] [--xlsx]
* --folderoutput
for multiple usernames
* --output for a single username
* Docs: https://sherlockproject.xyz/usage
*/
runSherlock: import("ai").Tool<{
username: string;
timeout: number;
csv: boolean;
xlsx: boolean;
printFoundOnly: boolean;
}, {
username: string;
found: string[];
foundCount: number;
outputFile: string;
raw: string;
}>;
/**
* Maigret: maigret [--top-sites N] [-a] [--pdf] [--html] [--csv] [--json]
* --no-extracting skip metadata extraction
* --permute generate username variants
* Docs: https://github.com/soxoj/maigret
*/
runMaigret: import("ai").Tool<{
username: string;
allSites: boolean;
permute: boolean;
format: "json" | "html" | "csv" | "pdf" | "txt";
tags?: string | undefined;
}, {
username: string;
outputDir: string;
format: "json" | "html" | "csv" | "pdf" | "txt";
raw: string;
}>;
/**
* Blackbird (p1ngul1n0): python3 blackbird.py -u -e [--pdf] [--csv]
* Docs: https://github.com/p1ngul1n0/blackbird
* Note: installed as `blackbird` CLI via pip install blackbird-osint
*/
runBlackbird: import("ai").Tool<{
pdf: boolean;
csv: boolean;
username?: string | undefined;
email?: string | undefined;
}, {
username: string | undefined;
email: string | undefined;
outputFile: string;
raw: string;
}>;
/**
* Naminter: naminter
* Uses TLS browser impersonation — bypasses Cloudflare bot detection
* Docs: https://github.com/soxoj/naminter
*/
runNaminter: import("ai").Tool<{
username: string;
}, {
username: string;
outputFile: string;
raw: string;
}>;
/**
* Linkook: linkook --url [--depth N]
* Recursively scrapes linked profiles to find alternate usernames
* Docs: https://github.com/soxoj/linkook
*/
runLinkook: import("ai").Tool<{
profileUrl: string;
depth: number;
}, {
profileUrl: string;
depth: number;
outputFile: string;
raw: string;
}>;
};
export declare const emailTools: {
/**
* Holehe: holehe [--only-used] [--no-color]
* Output markers: [+] = found, [-] = not found, [x] = rate limit, [!] = error
* Docs: https://github.com/megadose/holehe
*/
runHolehe: import("ai").Tool<{
email: string;
}, {
email: string;
found: string[];
foundCount: number;
rateLimited: string[];
outputFile: string;
raw: string;
}>;
/**
* Epieos: epieos [--api-key KEY]
* Reverse email → Google ID, profile pic, Calendar events, Maps reviews
* Docs: https://epieos.com
*/
runEpieos: import("ai").Tool<{
email: string;
apiKey?: string | undefined;
}, {
email: string;
outputFile: string;
raw: string;
}>;
};
export declare const phoneTools: {
/**
* PhoneInfoga: phoneinfoga scan -n [--disable scanner1,scanner2]
* Scanners: local, numverify (needs NUMVERIFY_API_KEY), googlesearch, ovh
* Exact flag: -n or --number (not --number as a positional)
* Docs: https://sundowndev.github.io/phoneinfoga/getting-started/usage/
*/
runPhoneInfoga: import("ai").Tool<{
phoneNumber: string;
disableScanners?: ("numverify" | "googlesearch" | "ovh")[] | undefined;
}, {
phoneNumber: string;
outputFile: string;
raw: string;
}>;
};
export declare const domainTools: {
/**
* theHarvester: theHarvester -d -b -l [-f