import { OrganizationDomainRequest } from "../../services/organization-domain/requests/organization-domain.request"; import { OrganizationDomainSsoDetailsResponse } from "./responses/organization-domain-sso-details.response"; import { OrganizationDomainResponse } from "./responses/organization-domain.response"; export abstract class OrgDomainApiServiceAbstraction { getAllByOrgId: (orgId: string) => Promise>; getByOrgIdAndOrgDomainId: ( orgId: string, orgDomainId: string ) => Promise; post: ( orgId: string, orgDomain: OrganizationDomainRequest ) => Promise; verify: (orgId: string, orgDomainId: string) => Promise; delete: (orgId: string, orgDomainId: string) => Promise; getClaimedOrgDomainByEmail: (email: string) => Promise; }