export interface CoAuthor { name: string; email: string; } export interface AgentCoAuthor extends CoAuthor { key: string; } export interface AgentTrailerRule { key: string; email?: string | RegExp; name?: string | RegExp; } export interface AgentMatch { key: string; match: string; } export declare const AGENT_TRAILER_RULES: readonly AgentTrailerRule[]; export declare const parseCoAuthorValue: (value: string) => CoAuthor | null; export declare const resolveAgentMatches: (keys?: readonly string[], rules?: readonly AgentTrailerRule[]) => AgentMatch[]; export declare const parseCoAuthors: (message: string) => CoAuthor[]; export declare const testStateless: (pattern: RegExp, value: string) => boolean; export declare const matchAgent: (coAuthor: CoAuthor, rules?: readonly AgentTrailerRule[]) => string | null; export declare const parseAgentCoAuthors: (message: string, rules?: readonly AgentTrailerRule[]) => AgentCoAuthor[]; //# sourceMappingURL=trailers.d.ts.map