import { BytesLike, ethers } from "ethers";
import { SubmissionStatus } from "./submission";
export declare class DeBridgeApiStatus {
    getStatus(submissionId: string): Promise<SubmissionStatus>;
}
export interface ISignatureStorage {
    getSignatures(submissionId: BytesLike): Promise<string[]>;
}
export declare class DummySignatureStorage implements ISignatureStorage {
    getSignatures(): Promise<string[]>;
}
export declare class FixedSignatureStorage implements ISignatureStorage {
    private _signatures;
    constructor(_signatures: string[]);
    getSignatures(): Promise<string[]>;
}
export declare class SignersSignatureStorage implements ISignatureStorage {
    private _signers;
    constructor(_signers: ethers.Signer[]);
    getSignatures(submissionId: BytesLike): Promise<string[]>;
}
export declare class IPFSSignatureStorage implements ISignatureStorage {
    getSignatures(): Promise<never[]>;
}
export declare class DeBridgeApiSignatureStorage implements ISignatureStorage {
    getSignatures(submissionId: string): Promise<string[]>;
}
//# sourceMappingURL=connectors.d.ts.map