import * as anchor from "@coral-xyz/anchor";
import { BN, Program } from "@coral-xyz/anchor";
import { PublicKey } from "@solana/web3.js";
import { ethers } from "ethers";
import { SponsoredCctpSrcPeriphery } from "../../target/types/sponsored_cctp_src_periphery";
export declare const provider: anchor.AnchorProvider;
export declare const program: Program<SponsoredCctpSrcPeriphery>;
export declare const connection: anchor.web3.Connection;
export declare const owner: anchor.web3.PublicKey;
export declare function createQuoteSigner(): {
    quoteSigner: ethers.Wallet;
    quoteSignerPubkey: PublicKey;
};
export declare function getProgramData(): PublicKey;
export declare function initializeState({ sourceDomain, signer, }?: {
    seed?: BN;
    sourceDomain?: number;
    signer?: PublicKey;
}): Promise<{
    programData: anchor.web3.PublicKey;
    state: anchor.web3.PublicKey;
    sourceDomain: number;
    signer: anchor.web3.PublicKey;
}>;
