namespace Books.Api.AiBookkeeper;
///
/// Provides chart of accounts data for AI Bookkeeper processing.
///
public interface IChartOfAccountsProvider
{
///
/// Get the chart of accounts for a company.
/// Returns only expense-type accounts (expense, cogs, personnel, financial) that AI can suggest.
///
/// Company ID
/// Cancellation token
/// Chart of accounts with filtered expense accounts
Task GetChartOfAccountsAsync(
string companyId, CancellationToken cancellationToken = default);
}