import { Pricing } from '@refinitiv-data/types'; export declare class ChainRecordImpl implements Pricing.Chain.ChainRecord { private data; get linkFields(): string[]; nextCR: string | undefined; prevCR: string | undefined; displayTemplate: Pricing.Chain.DisplayTemplateType; private linkFieldsValues; private isValidRecord; private fieldNames; constructor(data: Pricing.Chain.ChainRecordFieldResponse); get isValidChainRecord(): boolean; updateChainRecord(data: Pricing.Chain.ChainRecordFieldResponse): number[]; private parseChainRecord; private detectDisplayTemplate; private initFields; private isValidDisplayTemplate; private isValidNumberCharsChainRecord; private getFieldNames; private generateLinkFieldNames; private getLinkFieldsValues; private updateData; }