import { DeployArgs, SmartContract, State } from 'o1js';
/**
 * A simple contract that stores a single field - the root of a Merkle tree.
 * Anyone can read the root, but only the owner of the contract private key can change it.
 */
export declare class TreeRootStorageContract extends SmartContract {
    treeRoot: State<import("o1js/dist/node/lib/field").Field>;
    /** o1js assumes that at least one method must be present */
    foo(): void;
    deploy(args?: DeployArgs): void;
}
