///
import { BaseStore, StoreGetter } from '../../base_store';
import { ChannelData } from '../types';
export declare const channelSchema: {
$id: string;
type: string;
required: string[];
properties: {
inbox: {
type: string;
fieldNumber: number;
required: string[];
properties: {
appendPath: {
type: string;
items: {
dataType: string;
minLength: number;
maxLength: number;
};
fieldNumber: number;
};
size: {
dataType: string;
fieldNumber: number;
};
root: {
dataType: string;
minLength: number;
maxLength: number;
fieldNumber: number;
};
};
};
outbox: {
type: string;
fieldNumber: number;
required: string[];
properties: {
appendPath: {
type: string;
items: {
dataType: string;
minLength: number;
maxLength: number;
};
fieldNumber: number;
};
size: {
dataType: string;
fieldNumber: number;
};
root: {
dataType: string;
minLength: number;
maxLength: number;
fieldNumber: number;
};
};
};
partnerChainOutboxRoot: {
dataType: string;
minLength: number;
maxLength: number;
fieldNumber: number;
};
messageFeeTokenID: {
dataType: string;
minLength: number;
maxLength: number;
fieldNumber: number;
};
minReturnFeePerByte: {
dataType: string;
fieldNumber: number;
};
};
};
export declare class ChannelDataStore extends BaseStore {
schema: {
$id: string;
type: string;
required: string[];
properties: {
inbox: {
type: string;
fieldNumber: number;
required: string[];
properties: {
appendPath: {
type: string;
items: {
dataType: string;
minLength: number;
maxLength: number;
};
fieldNumber: number;
};
size: {
dataType: string;
fieldNumber: number;
};
root: {
dataType: string;
minLength: number;
maxLength: number;
fieldNumber: number;
};
};
};
outbox: {
type: string;
fieldNumber: number;
required: string[];
properties: {
appendPath: {
type: string;
items: {
dataType: string;
minLength: number;
maxLength: number;
};
fieldNumber: number;
};
size: {
dataType: string;
fieldNumber: number;
};
root: {
dataType: string;
minLength: number;
maxLength: number;
fieldNumber: number;
};
};
};
partnerChainOutboxRoot: {
dataType: string;
minLength: number;
maxLength: number;
fieldNumber: number;
};
messageFeeTokenID: {
dataType: string;
minLength: number;
maxLength: number;
fieldNumber: number;
};
minReturnFeePerByte: {
dataType: string;
fieldNumber: number;
};
};
};
get storePrefix(): Buffer;
updatePartnerChainOutboxRoot(context: StoreGetter, chainID: Buffer, messageWitnessHashes: Buffer[]): Promise;
}