import Parser, { type TokenReader } from './stream-parser';
import { ReturnValueToken } from './token';
import { type Metadata } from '../metadata-parser';
import { PLPReader } from '../value-parser';
interface ReturnValueHeader {
    paramOrdinal: number;
    paramName: string;
    metadata: Metadata;
}
/**
 * Reads a `RETURNVALUE` token. The returned value can be an arbitrarily large
 * PLP value, so the progress is kept across chunks.
 */
export declare class ReturnValueTokenReader implements TokenReader {
    header: ReturnValueHeader | undefined;
    plpReader: PLPReader | undefined;
    constructor();
    read(parser: Parser): ReturnValueToken;
}
export {};
