import type { Condition } from '../../../entity/actions/parseCondition/index.js';
import type { Entity } from '../../../entity/index.js';
import type { CapacityOption } from '../../../options/capacity.js';
import type { MetricsOption } from '../../../options/metrics.js';
import type { ReturnValuesOption } from '../../../options/returnValues.js';
import type { ReturnValuesOnConditionFalseOption } from '../../../options/returnValuesOnConditionFalse.js';
export type UpdateAttributesCommandReturnValuesOption = ReturnValuesOption;
export declare const updateAttributesCommandReturnValuesOptionsSet: Set<ReturnValuesOption>;
export interface UpdateAttributesOptions<ENTITY extends Entity = Entity> {
    capacity?: CapacityOption;
    metrics?: MetricsOption;
    returnValues?: UpdateAttributesCommandReturnValuesOption;
    returnValuesOnConditionFalse?: ReturnValuesOnConditionFalseOption;
    condition?: Condition<ENTITY>;
    tableName?: string;
}
