import { ConnectedTenant, GuidValue } from "../models";
import { Store } from "./Store";
export declare class ConnectedTenantStore extends Store {
    private connectedTenantService;
    connectedTenants: import("./Store").StoreState<ConnectedTenant[]>;
    constructor();
    getters: {
        getAll: () => Array<ConnectedTenant>;
        getById: (id: GuidValue) => ConnectedTenant;
    };
    mutations: {
        addOrUpdateConnectedTenant: import("./Store").StoreMutation<(newTenants: Array<ConnectedTenant>) => void, (newTenants: ConnectedTenant[]) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
        removeConnectedTenant: import("./Store").StoreMutation<(...ids: Array<GuidValue>) => void, (...args: GuidValue[]) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
    };
    actions: {
        loadAll: import("./Store").StoreAction<unknown, () => void, (result: ConnectedTenant[]) => void, (failureReason: any) => void, () => Promise<ConnectedTenant[]>>;
        loadById: import("./Store").StoreAction<unknown, (id: GuidValue) => void, (result: ConnectedTenant, id: GuidValue) => void, (failureReason: any, id: GuidValue) => void, (id: GuidValue) => Promise<ConnectedTenant>>;
        create: import("./Store").StoreAction<unknown, (connectedTenant: ConnectedTenant) => void, (result: ConnectedTenant, connectedTenant: ConnectedTenant) => void, (failureReason: any, connectedTenant: ConnectedTenant) => void, (connectedTenant: ConnectedTenant) => Promise<ConnectedTenant>>;
        update: import("./Store").StoreAction<unknown, (connectedTenant: ConnectedTenant) => void, (result: ConnectedTenant, connectedTenant: ConnectedTenant) => void, (failureReason: any, connectedTenant: ConnectedTenant) => void, (connectedTenant: ConnectedTenant) => Promise<ConnectedTenant>>;
        delete: import("./Store").StoreAction<unknown, (id: GuidValue) => void, (result: void, id: GuidValue) => void, (failureReason: any, id: GuidValue) => void, (id: GuidValue) => Promise<void>>;
    };
    onActivated(): void;
    onDisposing(): void;
}
