import type { BlacklistEntry, WhitelistEntry } from '../types.js'; export interface Props { /** Array of allowed email addresses, domains, or patterns. */ whitelist: WhitelistEntry[]; /** Array of blocked email addresses, domains, or patterns. */ blacklist: BlacklistEntry[]; /** Disables editing and deletion when true; view-only mode. */ readonly?: boolean; /** Called when user adds an address to the whitelist. */ onaddwhitelist?: (data: Omit) => Promise; /** Called when user removes an address from the whitelist. */ onremovewhitelist?: (entry: WhitelistEntry) => Promise; /** Called when user adds an address to the blacklist. */ onaddblacklist?: (data: Omit) => Promise; /** Called when user removes an address from the blacklist. */ onremoveblacklist?: (entry: BlacklistEntry) => Promise; } declare const EmailFilterManager: import("svelte").Component; type EmailFilterManager = ReturnType; export default EmailFilterManager; //# sourceMappingURL=EmailFilterManager.svelte.d.ts.map