import { FunctionsOracleRegistryConfig, FunctionsOracleRegistryRequestConfig } from "../../core/types";
import { FunctionSubscription } from "./FunctionSubscription";
export declare class FunctionsOracleRegistry {
    address: string;
    chainlinkTokenContractAddress: string;
    web3provider: any;
    projectChainId: string;
    constructor();
    init(): Promise<void>;
    createSubscription(options?: {
        pk?: string;
    }): Promise<FunctionSubscription>;
    getSubscription(subId: string): Promise<FunctionSubscription>;
    getAuthorizedSenders(): Promise<string[]>;
    getConfig(): Promise<FunctionsOracleRegistryConfig>;
    getRequestConfig(): Promise<FunctionsOracleRegistryRequestConfig>;
}
