import { Address } from '@statechannels/wallet-core'; import { Model, TransactionOrKnex } from 'objection'; import { Bytes32, Bytes } from '../type-aliases'; export interface RequiredColumns { readonly chainId: Bytes32; readonly appDefinition: Address; readonly appBytecode: Bytes; } export declare class AppBytecode extends Model implements RequiredColumns { readonly chainId: Bytes32; readonly appDefinition: Address; readonly appBytecode: Bytes; static tableName: string; static get idColumn(): string[]; static upsertBytecode(chainId: Bytes32, appDefinition: Address, appBytecode: Bytes32, txOrKnex: TransactionOrKnex): Promise; static getBytecode(chainId: Bytes32, appDefinition: Address, txOrKnex: TransactionOrKnex): Promise; } //# sourceMappingURL=app-bytecode.d.ts.map