import { Tag } from "../tag";
export declare enum Contributions {
    NET_REVENUE = "net_revenue",
    VAT_REVENUE = "vat_revenue",
    NET_PROMOTIONS = "net_promotions",
    VAT_PROMOTIONS = "vat_promotions",
    NET_PROFIT = "net_profit",
    VAT_PROFIT = "vat_profit",
    NET_MARGIN = "net_margin",
    VAT_MARGIN = "vat_margin",
    NET_SALE_PROFIT = "net_sale_income",
    VAT_SALE_INCOME = "vat_sale_income",
    NET_ADV_COST = "net_adv_cost",
    VAT_ADV_COST = "vat_adv_cost",
    NET_EXTERNAL_EXPENSES = "net_external_expenses",
    VAT_EXTERNAL_EXPENSES = "vat_external_expenses",
    NET_COGS = "net_cogs",
    VAT_COGS = "vat_cogs",
    NET_FEES = "net_fees",
    VAT_FEES = "vat_fees",
    NET_RETURNS_VALUE = "net_returns_value",
    VAT_RETURNS_VALUE = "vat_returns_value",
    NET_REIMBURSEMENT_VALUE = "net_reimbursement_value",
    VAT_REIMBURSEMENT_VALUE = "vat_reimbursement_value",
    NET_OPERATIONS = "net_operations",
    VAT_OPERATIONS = "vat_operations",
    GROSS_REVENUE = "gross_revenue",
    PROMOTIONS = "promotions",
    GROSS_PROFIT = "gross_profit",
    GROSS_MARGIN = "gross_margin",
    SALE_NET_PROFIT = "sale_net_profit",
    ADV_COST = "adv_cost",
    EXTERNAL_EXPENSES = "external_expenses",
    COGS = "cogs",
    FEES = "fees",
    TAX_IN = "tax_in",
    TAX_OUT = "tax_out",
    RETURNS_VALUE = "returns_value",
    REIMBURSEMENT_VALUE = "reimbursement_value",
    OPERATIONS = "operations"
}
export declare class FinancialEntryType {
    tag: Tag;
    contributesTo: Contributions[];
    constructor(tag: Tag);
    setup(tag: Tag): void;
    private contributorsFromTagCategory;
    private contributorsFromTagNamespace;
    private contributorsFromTagDiscriminator;
}
