import { FilterItemMode, FilterItemViewmodel } from '@colijnit/corecomponents_v12';
import { TransactionFilterContentBaseComponent } from '../../../../core/base/transaction-filter-content-base.component';
export declare class TransactionSalesOrderFilterContentOrderComponent extends TransactionFilterContentBaseComponent {
    readonly modes: typeof FilterItemMode;
    showClass(): boolean;
    salesPersons: FilterItemViewmodel[];
    salesPersonsFields: {
        text: any;
        value: any;
    };
    tags: FilterItemViewmodel[];
    tagsFields: {
        text: any;
        value: any;
    };
    branches: FilterItemViewmodel[];
    branchFields: {
        text: any;
        value: any;
    };
    paymentConditions: FilterItemViewmodel[];
    paymentConditionsFields: {
        text: any;
        value: any;
    };
    onHoldCodes: FilterItemViewmodel[];
    onHoldCodeFields: {
        text: any;
        value: any;
    };
    commissionCodes: FilterItemViewmodel[];
    commissionCodeFields: {
        text: any;
        value: any;
    };
    orderDefinite: FilterItemViewmodel[];
    orderDefiniteFields: {
        text: any;
        value: any;
    };
    orderFullyPaid: FilterItemViewmodel[];
    orderFullyPaidFields: {
        text: any;
        value: any;
    };
    orderDepositFullyPaid: FilterItemViewmodel[];
    orderDepositFullyPaidFields: {
        text: any;
        value: any;
    };
    orderActive: FilterItemViewmodel[];
    orderActiveFields: {
        text: any;
        value: any;
    };
    customerGroups: FilterItemViewmodel[];
    customerGroupFields: {
        text: any;
        value: any;
    };
    projectCodes: FilterItemViewmodel[];
    projectCodeFields: {
        text: any;
        value: any;
    };
    workflowStatusNames: FilterItemViewmodel[];
    workflowStatusFields: {
        text: any;
        value: any;
    };
    handleCollectionChange(): void;
    loadCustomers: (nameFilter: string) => Promise<FilterItemViewmodel[]>;
    protected loadCollections(): void;
    private _setSalesPersons;
    private _setTags;
    private _setBranches;
    private _setPaymentConditions;
    private _setOnHoldCodes;
    private _setCommissionCodes;
    private _setOrderDefinitive;
    private _setOrderFullyPaid;
    private _setOrderDepositFullyPaid;
    private _setOrderActive;
    private _setCustomerGroups;
    private _setWorkFlowStatusNames;
    private _setAllProjectCodes;
}
