/** A source of domain authority on a 0–100 scale (higher = more authoritative). */ export interface AuthorityProvider { /** Authority for a registrable domain; null when unknown/unavailable. */ authorityFor(domain: string): Promise; } /** * Combines several providers. Returns the MAX non-null score (any source * vouching for authority is sufficient evidence). All-null → null → callers * apply no moderation (fail-safe). A source that throws is treated as null. */ export declare class CompositeAuthorityProvider implements AuthorityProvider { private readonly sources; constructor(sources: ReadonlyArray); authorityFor(domain: string): Promise; } //# sourceMappingURL=provider.d.ts.map