import { AbstractSimplePool } from "nostr-tools/lib/types/pool";
import { NofferData } from "./noffer.js";
import { NdebitData } from "./ndebit.js";
export type ClinkSettings = {
    privateKey: Uint8Array;
    relays: string[];
    toPubKey: string;
    defaultTimeoutSeconds?: number;
};
export declare class ClinkSDK {
    pool: AbstractSimplePool;
    settings: ClinkSettings;
    constructor(settings: ClinkSettings, pool?: AbstractSimplePool);
    Noffer: (data: NofferData, timeoutSeconds?: number) => void;
    Ndebit: (data: NdebitData, timeoutSeconds?: number) => void;
}
export * from "./noffer.js";
export * from "./ndebit.js";
export * from "./nip19Extension.js";
