import { DeleteItemInput, DeleteItemOutput } from 'aws-sdk/clients/dynamodb';
import { Observable } from 'rxjs';
import { ModelConstructor } from '../../../model';
import { DynamoRx } from '../../dynamo-rx';
import { WriteRequest } from '../write.request';
export declare class DeleteRequest<T> extends WriteRequest<DeleteRequest<T>, T, DeleteItemInput> {
    private readonly logger;
    constructor(dynamoRx: DynamoRx, modelClazz: ModelConstructor<T>, tableName: string, partitionKey: any, sortKey?: any);
    execFullResponse(): Observable<DeleteItemOutput>;
    exec(): Observable<void>;
}
