import { GNHashtable } from "./../../common/GNData";
export declare class OperationRequest {
    static readonly DefaultTimeOut: number;
    private isValid;
    isValidRequest(): boolean;
    private operationCode;
    private requestId;
    private parameters;
    private encrypted;
    private timeout;
    constructor(operationCode: number, encrypted: boolean, timeout?: number);
    getOperationCode(): number;
    getRequestId(): number;
    getParameters(): GNHashtable;
    isEncrypted(): boolean;
    getTimeout(): number;
    setRequestId(requestId: number): OperationRequest;
    setParameter(key: string, value: any): OperationRequest;
    setParameters(parameters: GNHashtable): OperationRequest;
    setEncrypted(encrypted: boolean): OperationRequest;
    setTimeout(timeout: number): OperationRequest;
    toString(): string;
}
