import { ListResponse } from "../../../models/response/list.response"; import { PolicyType } from "../../enums/policy-type"; import { MasterPasswordPolicyOptions } from "../../models/domain/master-password-policy-options"; import { PolicyRequest } from "../../models/request/policy.request"; import { PolicyResponse } from "../../models/response/policy.response"; export class PolicyApiServiceAbstraction { getPolicy: (organizationId: string, type: PolicyType) => Promise; getPolicies: (organizationId: string) => Promise>; getPoliciesByToken: ( organizationId: string, token: string, email: string, organizationUserId: string ) => Promise>; getPoliciesByInvitedUser: ( organizationId: string, userId: string ) => Promise>; getMasterPasswordPoliciesForInvitedUsers: (orgId: string) => Promise; putPolicy: (organizationId: string, type: PolicyType, request: PolicyRequest) => Promise; }