import { Labels, BaseContext, RecordMetaData } from '../index.js';
import { SolanaChainId } from '@sentio/chain';
import { TransactionResponse } from '@solana/web3.js';
export declare class SolanaContext extends BaseContext {
    network: SolanaChainId;
    address: string;
    programName: string;
    blockNumber: bigint;
    transaction?: TransactionResponse;
    constructor(programName: string, network: SolanaChainId, address: string, slot: bigint, baseLabels: Labels | undefined, transaction?: TransactionResponse);
    getChainId(): SolanaChainId;
    getMetaDataInternal(name: string, labels: Labels): RecordMetaData;
}
//# sourceMappingURL=solana-context.d.ts.map