import type * as BalenaSdk from '..';
import type { InjectedDependenciesParam } from '..';
declare const getTeamApplicationAccessModel: (deps: InjectedDependenciesParam) => {
    getAllByTeam: (teamId: number, options?: BalenaSdk.PineOptions<BalenaSdk.TeamApplicationAccess>) => Promise<BalenaSdk.TeamApplicationAccess[]>;
    get: (teamApplicationAccessId: number, options?: BalenaSdk.PineOptions<BalenaSdk.TeamApplicationAccess>) => Promise<BalenaSdk.TeamApplicationAccess | undefined>;
    add: (teamId: number, applicationIdOrSlug: number | string, roleName: BalenaSdk.ApplicationMembershipRoles) => Promise<BalenaSdk.TeamApplicationAccess>;
    update: (teamApplicationAccessId: number, roleName: BalenaSdk.ApplicationMembershipRoles) => Promise<void>;
    remove: (teamApplicationAccessId: number) => Promise<void>;
};
export default getTeamApplicationAccessModel;
