/// <reference types="node" />
import { PublicKey, Connection } from "@solana/web3.js";
export interface TermsSignatureFields {
    signature: Array<number>;
}
export interface TermsSignatureJSON {
    signature: Array<number>;
}
export declare class TermsSignature {
    readonly signature: Array<number>;
    static readonly discriminator: Buffer;
    static readonly layout: any;
    constructor(fields: TermsSignatureFields);
    static fetch(c: Connection, address: PublicKey): Promise<TermsSignature | null>;
    static fetchMultiple(c: Connection, addresses: PublicKey[]): Promise<Array<TermsSignature | null>>;
    static decode(data: Buffer): TermsSignature;
    toJSON(): TermsSignatureJSON;
    static fromJSON(obj: TermsSignatureJSON): TermsSignature;
}
