export declare const PermissionVerb: {
    readonly Manage: "manage";
    readonly Delete: "delete";
    readonly Create: "create";
    readonly Write: "write";
    readonly List: "list";
    readonly Read: "read";
    readonly Run: "run";
    readonly Submit: "submit";
    readonly Login: "login";
    readonly FhirIntegration: "fhirIntegration";
};
export type PermissionVerb = (typeof PermissionVerb)[keyof typeof PermissionVerb];
export declare const OBJECT_ID_PERMISSION_SCHEMA: Record<string, readonly PermissionVerb[]>;
export declare const NOUNS_WITH_OBJECT_ID: string[];
export declare const PERMISSION_NOUN_DISPLAY_NAMES: Partial<Record<string, string>>;
export declare const PERMISSION_SCHEMA: Record<string, readonly PermissionVerb[]>;
export declare const PermissionNoun: { readonly [K in keyof typeof PERMISSION_SCHEMA]: K; };
export type PermissionNoun = keyof typeof PERMISSION_SCHEMA;
export declare const PERMISSION_NOUNS: string[];
export declare const VERB_ABBREVIATIONS: Record<PermissionVerb, string>;
export declare const HIDDEN_PERMISSION_NOUNS: Set<string | undefined>;
export declare const VERB_HIERARCHY: string[];
export declare const VERB_DISPLAY_ORDER: string[];
//# sourceMappingURL=permissions.d.ts.map