///
///
import { PublicKey } from '@solana/web3.js';
export declare const ModelDataPubkey: PublicKey;
export declare const DataElement: import("../marshmallow").Structure;
export declare const ModelDataInfo: import("../marshmallow").Structure;
export interface StableModelLayout {
accountType: number;
status: number;
multiplier: number;
validDataCount: number;
DataElement: {
x: number;
y: number;
price: number;
}[];
}
export declare function getDyByDxBaseIn(layoutData: StableModelLayout, xReal: number, yReal: number, dxReal: number): number;
export declare function getDxByDyBaseIn(layoutData: StableModelLayout, xReal: number, yReal: number, dyReal: number): number;
export declare function formatLayout(buffer: Buffer): StableModelLayout;
export declare function getStablePrice(layoutData: StableModelLayout, coinReal: number, pcReal: number, baseCoin: boolean): number;