import { GenerateOptions } from "src/generators/types/options";
import { Endpoint } from "src/generators/types/endpoint";
export declare const getAbilityTypeName: (endpoint: Endpoint) => string;
export declare const getAbilityFunctionName: (endpoint: Endpoint) => string;
export declare const getImportedAbilityFunctionName: (endpoint: Endpoint, options: GenerateOptions) => string;
export declare const getAbilityAction: (endpoint: Endpoint) => string | undefined;
export declare const getAbilitySubject: (endpoint: Endpoint) => string | undefined;
export declare const hasAbilityConditions: (endpoint: Endpoint) => boolean;
export declare const getAbilityConditionsTypes: (endpoint: Endpoint) => import("src/generators/types/endpoint").AclConditionsPropertyType[] | undefined;
export declare const getAbilityDescription: (endpoint: Endpoint) => string | undefined;
export declare const getTagAllAbilitiesName: (tag: string) => string;
