import { AccountEntity, CalendarApi } from "@agendize/js-calendar-api";
import { Ref } from "vue";
import { Locale } from "@agendize/az-i18n";
import { ToastInterface } from "vue-toastification";
import { ActionButton } from "../../component/menu-horizontal-company/viewModel";
import { Router } from "vue-router";
export declare function CompanyHomeViewModel(api: CalendarApi, toaster: ToastInterface, locale: Locale, acl: any, companyId: string, organisation: AccountEntity, router: Router): CompanyHomeViewModelType;
interface CompanyHomeViewModelType {
    appointmentMade: Ref<string>;
    appointmentCancel: Ref<string>;
    appointmentFinish: Ref<string>;
    link: Ref<string>;
    QRCodeLink: Ref<string>;
    showQRCodeModal: Ref<boolean>;
    showIntegrationModal: Ref<boolean>;
    loadingPerf: Ref<boolean>;
    actionButtons: Ref<Ref<ActionButton>[]>;
    widgetLinkAction: () => void;
    widgetQRCodeAction: () => void;
    widgetIntegrationAction: () => void;
}
export {};
