import { CompanyView } from '@zeniai/client-epic-state'; import { MultiSelectWithCheckBoxFieldOption } from '../../../formElements/multiSelectWithCheckBoxField/MultiSelectWithCheckBoxField'; export declare const EDITABLE_PRODUCT_VERTICAL_KEYS: readonly ["bookkeeping", "billPay", "reimbursement"]; export declare const READ_ONLY_PRODUCT_VERTICAL_KEYS: readonly ["tax", "payroll", "cfo"]; export declare const PRODUCT_VERTICAL_KEYS: readonly ["bookkeeping", "billPay", "reimbursement", "tax", "payroll", "cfo"]; export type ProductVerticalKey = (typeof PRODUCT_VERTICAL_KEYS)[number]; export interface ProductVerticalsSelection { isBillPayEnabled: boolean; isBookkeepingEnabled: boolean; isCfoEnabled: boolean; isPayrollEnabled: boolean; isReimbursementEnabled: boolean; isTaxEnabled: boolean; } export interface ProductVerticalsChange { isBillPayEnabled?: boolean; isBookkeepingEnabled?: boolean; isReimbursementEnabled?: boolean; } export declare function toProductVerticalsSelection(companyView: CompanyView): ProductVerticalsSelection; export declare function getProductVerticalsOptions(selectedKeys: ProductVerticalKey[]): MultiSelectWithCheckBoxFieldOption[]; export declare function getSelectedProductVerticalKeys(selection: ProductVerticalsSelection): ProductVerticalKey[]; export declare function toProductVerticalsChange(previousKeys: string[], nextKeys: string[]): ProductVerticalsChange;