///
import { PublicKey, Connection } from '@solana/web3.js';
export interface OperationStateFields {
/** Bump to identify PDA */
bump: number;
/** Address of the operation owner */
operationOwners: Array;
/** The mint address of whitelist to emmit reward */
whitelistMints: Array;
}
export interface OperationStateJSON {
/** Bump to identify PDA */
bump: number;
/** Address of the operation owner */
operationOwners: Array;
/** The mint address of whitelist to emmit reward */
whitelistMints: Array;
}
/** Holds the current owner of the factory */
export declare class OperationState {
/** Bump to identify PDA */
readonly bump: number;
/** Address of the operation owner */
readonly operationOwners: Array;
/** The mint address of whitelist to emmit reward */
readonly whitelistMints: Array;
static readonly discriminator: Buffer;
static readonly layout: any;
constructor(fields: OperationStateFields);
static fetch(c: Connection, address: PublicKey): Promise;
static fetchMultiple(c: Connection, addresses: PublicKey[]): Promise>;
static decode(data: Buffer): OperationState;
toJSON(): OperationStateJSON;
static fromJSON(obj: OperationStateJSON): OperationState;
}