import { getMySystemPermissions, getMySystemRoles, getRoles, PermissionsOptions } from "./roles_helpers"; import { Role } from "../../types/roles"; import { GlobalState } from "../../types/store"; import { Dictionary } from "../../types/utilities"; export { getMySystemPermissions, getMySystemRoles, getRoles }; export declare const getMyTeamRoles: (state: GlobalState) => Dictionary>; export declare const getMyChannelRoles: (state: GlobalState) => Dictionary>; export declare const getMyRoles: (state: GlobalState) => { system: Set; team: Dictionary>; channel: Dictionary>; }; export declare const getRolesById: (state: GlobalState) => Dictionary; export declare const getMyCurrentTeamPermissions: (state: GlobalState) => Set; export declare const getMyCurrentChannelPermissions: (state: GlobalState) => Set; export declare const getMyTeamPermissions: (state: GlobalState, options: PermissionsOptions) => Set; export declare const getMyChannelPermissions: (state: GlobalState, options: PermissionsOptions) => Set; export declare const haveISystemPermission: (state: GlobalState, options: PermissionsOptions) => boolean; export declare const haveITeamPermission: (state: GlobalState, options: PermissionsOptions) => boolean; export declare const haveIChannelPermission: (state: GlobalState, options: PermissionsOptions) => boolean; export declare const haveICurrentTeamPermission: (state: GlobalState, options: PermissionsOptions) => boolean; export declare const haveICurrentChannelPermission: (state: GlobalState, options: PermissionsOptions) => boolean;