/// <reference types="node" />
/// <reference types="node" />
import { Connection, PublicKey } from '@solana/web3.js';
import { OracleClient, OraclePriceData } from './types';
import { BorshAccountsCoder as BorshAccountsCoder30 } from '@coral-xyz/anchor-30';
export declare class SwitchboardOnDemandClient implements OracleClient {
    connection: Connection;
    coder: BorshAccountsCoder30;
    constructor(connection: Connection);
    getOraclePriceData(pricePublicKey: PublicKey): Promise<OraclePriceData>;
    getOraclePriceDataFromBuffer(buffer: Buffer): OraclePriceData;
}
//# sourceMappingURL=switchboardOnDemandClient.d.ts.map