import type { ApplicationMembershipRole, InjectedDependenciesParam, TeamApplicationAccess } from '..'; import type { ODataOptionsWithoutCount, OptionsToResponse } from 'pinejs-client-core'; declare const getTeamApplicationAccessModel: (deps: InjectedDependenciesParam) => { getAllByTeam: >(teamId: number, options?: T) => Promise>; get: >(teamApplicationAccessId: number, options?: T) => Promise[number]>; add: (teamId: number, applicationIdOrSlug: number | string, roleName: ApplicationMembershipRole["Read"]["name"]) => Promise>; update: (teamApplicationAccessId: number, roleName: ApplicationMembershipRole["Read"]["name"]) => Promise; remove: (teamApplicationAccessId: number) => Promise; }; export default getTeamApplicationAccessModel;