import { IDatabasePosition } from './IDatabasePosition';
import { StatusCode } from './StatusCode';
export declare class ResponseData<TData = any> {
    private $status;
    private $data;
    private $headers;
    private $redirect;
    constructor(status: StatusCode, data?: TData);
    /**
     * Sets the DB position response headers
     *
     * @since 9.1.0
     * @param pos
     */
    setDatabasePosition(pos: IDatabasePosition | null): void;
    setHeader(name: string, value: string): void;
    getHeaders(): Map<string, string>;
    getStatus(): StatusCode;
    getData(): TData;
    redirect(url: string): void;
    getRedirect(): string;
}
