import QueryBuilder from '..'; export default class extends QueryBuilder { /** Setters */ setKeyCondition: (key: string, value: any) => this; addUpdateExpression: (type: import("../attributes/UpdateExpression").ExpressionType, keyName: string, value?: any) => this; addConditionExpression: (expression: import("../..").Expression) => this; addAliasToKey: (keyName: string, aliasName: string) => this; generateAliasForKey: (keyName: string) => string; getConstructedQuery(): { Key: { [key: string]: any; }; ExpressionAttributeNames: { [key: string]: any; }; ConditionExpression: string; ExpressionAttributeValues: { [key: string]: string; }; UpdateExpression: string; TableName: string; } | { Key?: undefined; ExpressionAttributeNames: { [key: string]: any; }; ConditionExpression: string; ExpressionAttributeValues: { [key: string]: string; }; UpdateExpression: string; TableName: string; } | { Key: { [key: string]: any; }; ExpressionAttributeNames?: undefined; ConditionExpression: string; ExpressionAttributeValues: { [key: string]: string; }; UpdateExpression: string; TableName: string; } | { Key?: undefined; ExpressionAttributeNames?: undefined; ConditionExpression: string; ExpressionAttributeValues: { [key: string]: string; }; UpdateExpression: string; TableName: string; } | { Key: { [key: string]: any; }; ExpressionAttributeNames: { [key: string]: any; }; ConditionExpression?: undefined; ExpressionAttributeValues: { [key: string]: string; }; UpdateExpression: string; TableName: string; } | { Key?: undefined; ExpressionAttributeNames: { [key: string]: any; }; ConditionExpression?: undefined; ExpressionAttributeValues: { [key: string]: string; }; UpdateExpression: string; TableName: string; } | { Key: { [key: string]: any; }; ExpressionAttributeNames?: undefined; ConditionExpression?: undefined; ExpressionAttributeValues: { [key: string]: string; }; UpdateExpression: string; TableName: string; } | { Key?: undefined; ExpressionAttributeNames?: undefined; ConditionExpression?: undefined; ExpressionAttributeValues: { [key: string]: string; }; UpdateExpression: string; TableName: string; } | { Key: { [key: string]: any; }; ExpressionAttributeNames: { [key: string]: any; }; ConditionExpression: string; ExpressionAttributeValues?: undefined; UpdateExpression: string; TableName: string; } | { Key?: undefined; ExpressionAttributeNames: { [key: string]: any; }; ConditionExpression: string; ExpressionAttributeValues?: undefined; UpdateExpression: string; TableName: string; } | { Key: { [key: string]: any; }; ExpressionAttributeNames?: undefined; ConditionExpression: string; ExpressionAttributeValues?: undefined; UpdateExpression: string; TableName: string; } | { Key?: undefined; ExpressionAttributeNames?: undefined; ConditionExpression: string; ExpressionAttributeValues?: undefined; UpdateExpression: string; TableName: string; } | { Key: { [key: string]: any; }; ExpressionAttributeNames: { [key: string]: any; }; ConditionExpression?: undefined; ExpressionAttributeValues?: undefined; UpdateExpression: string; TableName: string; } | { Key?: undefined; ExpressionAttributeNames: { [key: string]: any; }; ConditionExpression?: undefined; ExpressionAttributeValues?: undefined; UpdateExpression: string; TableName: string; } | { Key: { [key: string]: any; }; ExpressionAttributeNames?: undefined; ConditionExpression?: undefined; ExpressionAttributeValues?: undefined; UpdateExpression: string; TableName: string; } | { Key?: undefined; ExpressionAttributeNames?: undefined; ConditionExpression?: undefined; ExpressionAttributeValues?: undefined; UpdateExpression: string; TableName: string; } | { Key: { [key: string]: any; }; ExpressionAttributeNames: { [key: string]: any; }; ConditionExpression: string; ExpressionAttributeValues: { [key: string]: string; }; UpdateExpression?: undefined; TableName: string; } | { Key?: undefined; ExpressionAttributeNames: { [key: string]: any; }; ConditionExpression: string; ExpressionAttributeValues: { [key: string]: string; }; UpdateExpression?: undefined; TableName: string; } | { Key: { [key: string]: any; }; ExpressionAttributeNames?: undefined; ConditionExpression: string; ExpressionAttributeValues: { [key: string]: string; }; UpdateExpression?: undefined; TableName: string; } | { Key?: undefined; ExpressionAttributeNames?: undefined; ConditionExpression: string; ExpressionAttributeValues: { [key: string]: string; }; UpdateExpression?: undefined; TableName: string; } | { Key: { [key: string]: any; }; ExpressionAttributeNames: { [key: string]: any; }; ConditionExpression?: undefined; ExpressionAttributeValues: { [key: string]: string; }; UpdateExpression?: undefined; TableName: string; } | { Key?: undefined; ExpressionAttributeNames: { [key: string]: any; }; ConditionExpression?: undefined; ExpressionAttributeValues: { [key: string]: string; }; UpdateExpression?: undefined; TableName: string; } | { Key: { [key: string]: any; }; ExpressionAttributeNames?: undefined; ConditionExpression?: undefined; ExpressionAttributeValues: { [key: string]: string; }; UpdateExpression?: undefined; TableName: string; } | { Key?: undefined; ExpressionAttributeNames?: undefined; ConditionExpression?: undefined; ExpressionAttributeValues: { [key: string]: string; }; UpdateExpression?: undefined; TableName: string; } | { Key: { [key: string]: any; }; ExpressionAttributeNames: { [key: string]: any; }; ConditionExpression: string; ExpressionAttributeValues?: undefined; UpdateExpression?: undefined; TableName: string; } | { Key?: undefined; ExpressionAttributeNames: { [key: string]: any; }; ConditionExpression: string; ExpressionAttributeValues?: undefined; UpdateExpression?: undefined; TableName: string; } | { Key: { [key: string]: any; }; ExpressionAttributeNames?: undefined; ConditionExpression: string; ExpressionAttributeValues?: undefined; UpdateExpression?: undefined; TableName: string; } | { Key?: undefined; ExpressionAttributeNames?: undefined; ConditionExpression: string; ExpressionAttributeValues?: undefined; UpdateExpression?: undefined; TableName: string; } | { Key: { [key: string]: any; }; ExpressionAttributeNames: { [key: string]: any; }; ConditionExpression?: undefined; ExpressionAttributeValues?: undefined; UpdateExpression?: undefined; TableName: string; } | { Key?: undefined; ExpressionAttributeNames: { [key: string]: any; }; ConditionExpression?: undefined; ExpressionAttributeValues?: undefined; UpdateExpression?: undefined; TableName: string; } | { Key: { [key: string]: any; }; ExpressionAttributeNames?: undefined; ConditionExpression?: undefined; ExpressionAttributeValues?: undefined; UpdateExpression?: undefined; TableName: string; } | { Key?: undefined; ExpressionAttributeNames?: undefined; ConditionExpression?: undefined; ExpressionAttributeValues?: undefined; UpdateExpression?: undefined; TableName: string; }; }