import type { FdtoUpdatePosUserReq, FdtoUpdatePosMasterUserReq } from "@feedmepos/core/entity"; import type { Employee } from "../types/employee"; export declare const useEmployeeStore: () => { employees: import("vue").Ref<({ faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; } | { code?: string | null | undefined; faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; })[], Employee[] | ({ faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; } | { code?: string | null | undefined; faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; })[]>; $state: { employees: ({ faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; } | { code?: string | null | undefined; faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; })[]; } & import("pinia").PiniaCustomStateProperties; readEmployees: () => Promise; createEmployee: (dto: FdtoUpdatePosUserReq) => Promise; updateEmployee: (userId: string, dto: FdtoUpdatePosUserReq) => Promise; deleteEmployee: (employee: Employee) => Promise; createMasterEmployee: (dto: FdtoUpdatePosMasterUserReq) => Promise; updateMasterEmployee: (userId: string, dto: FdtoUpdatePosMasterUserReq) => Promise; migrateToMasterUser: (userId: string, dto: FdtoUpdatePosMasterUserReq) => Promise; }, "employees">>; $patch(partialState: import("pinia")._DeepPartial<{ employees: ({ faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; } | { code?: string | null | undefined; faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; })[]; }>): void; $patch any>(stateMutator: ReturnType extends Promise ? never : F): void; $reset(): void; $subscribe(callback: import("pinia").SubscriptionCallback; readEmployees: () => Promise; createEmployee: (dto: FdtoUpdatePosUserReq) => Promise; updateEmployee: (userId: string, dto: FdtoUpdatePosUserReq) => Promise; deleteEmployee: (employee: Employee) => Promise; createMasterEmployee: (dto: FdtoUpdatePosMasterUserReq) => Promise; updateMasterEmployee: (userId: string, dto: FdtoUpdatePosMasterUserReq) => Promise; migrateToMasterUser: (userId: string, dto: FdtoUpdatePosMasterUserReq) => Promise; }, "employees">>, options?: ({ detached?: boolean | undefined; } & import("vue").WatchOptions) | undefined): () => void; $onAction(callback: import("pinia").StoreOnActionListener<"employee", Pick<{ employees: import("vue").Ref<({ faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; } | { code?: string | null | undefined; faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; })[], Employee[] | ({ faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; } | { code?: string | null | undefined; faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; })[]>; readEmployees: () => Promise; createEmployee: (dto: FdtoUpdatePosUserReq) => Promise; updateEmployee: (userId: string, dto: FdtoUpdatePosUserReq) => Promise; deleteEmployee: (employee: Employee) => Promise; createMasterEmployee: (dto: FdtoUpdatePosMasterUserReq) => Promise; updateMasterEmployee: (userId: string, dto: FdtoUpdatePosMasterUserReq) => Promise; migrateToMasterUser: (userId: string, dto: FdtoUpdatePosMasterUserReq) => Promise; }, "employees">, Pick<{ employees: import("vue").Ref<({ faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; } | { code?: string | null | undefined; faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; })[], Employee[] | ({ faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; } | { code?: string | null | undefined; faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; })[]>; readEmployees: () => Promise; createEmployee: (dto: FdtoUpdatePosUserReq) => Promise; updateEmployee: (userId: string, dto: FdtoUpdatePosUserReq) => Promise; deleteEmployee: (employee: Employee) => Promise; createMasterEmployee: (dto: FdtoUpdatePosMasterUserReq) => Promise; updateMasterEmployee: (userId: string, dto: FdtoUpdatePosMasterUserReq) => Promise; migrateToMasterUser: (userId: string, dto: FdtoUpdatePosMasterUserReq) => Promise; }, never>, Pick<{ employees: import("vue").Ref<({ faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; } | { code?: string | null | undefined; faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; })[], Employee[] | ({ faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; } | { code?: string | null | undefined; faceId?: unknown; name: string; role: string; _id: string; passcode: string; isMasterUser: boolean; restaurantId: string; restaurants: { restaurantId: string; restaurantName: string; roleId: string; roleName: string; }[]; since: string; })[]>; readEmployees: () => Promise; createEmployee: (dto: FdtoUpdatePosUserReq) => Promise; updateEmployee: (userId: string, dto: FdtoUpdatePosUserReq) => Promise; deleteEmployee: (employee: Employee) => Promise; createMasterEmployee: (dto: FdtoUpdatePosMasterUserReq) => Promise; updateMasterEmployee: (userId: string, dto: FdtoUpdatePosMasterUserReq) => Promise; migrateToMasterUser: (userId: string, dto: FdtoUpdatePosMasterUserReq) => Promise; }, "readEmployees" | "createEmployee" | "updateEmployee" | "deleteEmployee" | "createMasterEmployee" | "updateMasterEmployee" | "migrateToMasterUser">>, detached?: boolean | undefined): () => void; $dispose(): void; $id: "employee"; _customProperties: Set; readEmployees: () => Promise; createEmployee: (dto: FdtoUpdatePosUserReq) => Promise; updateEmployee: (userId: string, dto: FdtoUpdatePosUserReq) => Promise; deleteEmployee: (employee: Employee) => Promise; createMasterEmployee: (dto: FdtoUpdatePosMasterUserReq) => Promise; updateMasterEmployee: (userId: string, dto: FdtoUpdatePosMasterUserReq) => Promise; migrateToMasterUser: (userId: string, dto: FdtoUpdatePosMasterUserReq) => Promise; };