import { ChainType } from "@atomiqlabs/base";
import { ISwap } from "./ISwap";
export interface IClaimableSwap<T extends ChainType = ChainType, S extends number = number> extends ISwap<T, S> {
    isClaimable(): boolean;
    txsClaim(_signer?: T["Signer"] | T["NativeSigner"]): Promise<T["TX"][]>;
    claim(_signer?: T["Signer"] | T["NativeSigner"], abortSignal?: AbortSignal): Promise<string>;
}
