/// <reference types="node" />
import { MessageType } from '../MessageType';
import { IDlcMessage } from './DlcMessage';
export declare class OracleIdentifier implements IDlcMessage {
    static type: MessageType;
    /**
     * Deserializes an oracle_event message
     * @param buf
     */
    static deserialize(buf: Buffer): OracleIdentifier;
    /**
     * The type for oracle_identifier message. oracle_identifier = 61472
     */
    type: MessageType;
    length: bigint;
    oracleName: string;
    oraclePubkey: Buffer;
    validate(): void;
    /**
     * Converts oracle_event to JSON
     */
    toJSON(): IOracleIdentifierJSON;
    /**
     * Serializes the oracle_event message into a Buffer
     */
    serialize(): Buffer;
}
export interface IOracleIdentifierJSON {
    type: number;
    oracleName: string;
    oraclePubkey: string;
}
