import type { IBranchLintConfigService } from '../../application/interface/branch-lint-config.interface'; import type { IConfigService } from '../../application/interface/config-service.interface'; import type { ITicketIdParser } from '../../application/interface/ticket-id-parser.interface'; import type { TicketId } from '../../domain/value-object/ticket-id.value-object'; /** * Infrastructure parser that resolves ticket ids from configured sources. */ export declare class BranchTicketIdParser implements ITicketIdParser { private readonly BRANCH_LINT_CONFIG_SERVICE; private readonly CONFIG_SERVICE; constructor(configService: IConfigService, branchLintConfigService: IBranchLintConfigService); /** * Parse ticket id from branch name according to plugin config. * @param {string} branchName - Git branch name. * @returns {Promise} Parsed ticket id when available. */ parseFromBranchName(branchName: string): Promise; }