import { PureAbility } from '../PureAbility';
import { AnyObject, ExtractSubjectType } from '../types';
/**
 * Extracts rules condition values into an object of default values
 */
export declare function rulesToFields<T extends PureAbility<any, AnyObject>>(ability: T, action: Parameters<T['rulesFor']>[0], subjectType: ExtractSubjectType<Parameters<T['rulesFor']>[1]>): AnyObject;
