export declare const PROJECT_ROLES_FRAGMENT = "\n\tfragment ProjectRoles on Project {\n\t\troles {\n\t\t\tname\n\t\t\tvariables {\n\t\t\t\t... on RoleEntityVariableDefinition {\n\t\t\t\t\tname\n\t\t\t\t\tentityName\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n";
interface RoleVariableDefinitionBase {
    name: string;
}
interface RoleEntityVariableDefinition {
    entityName: string;
}
export declare type RoleVariableDefinition = RoleVariableDefinitionBase & (RoleEntityVariableDefinition | {});
export interface RoleDefinition {
    name: string;
    variables: RoleVariableDefinition[];
}
interface ListRolesQueryResult {
    project: {
        id: string;
        roles: RoleDefinition[];
    };
}
export declare const useListRolesQuery: (projectSlug: string) => import("../lib").QueryRequestObject<ListRolesQueryResult>;
export {};
//# sourceMappingURL=roles.d.ts.map