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";
export interface RoleVariableDefinitionBase {
    name: string;
}
export interface RoleEntityVariableDefinition {
    entityName: string;
}
export type RoleVariableDefinition = RoleVariableDefinitionBase & (RoleEntityVariableDefinition | {});
export interface RoleDefinition {
    name: string;
    variables: RoleVariableDefinition[];
}
export interface ListRolesQueryResult {
    project: {
        id: string;
        roles: RoleDefinition[];
    };
}
export interface ListRolesQueryVariables {
    slug: string;
}
export declare const useListRolesQuery: (projectSlug: string) => import("../lib").QueryRequestObject<ListRolesQueryResult>;
//# sourceMappingURL=roles.d.ts.map