import { ConnectExtension } from '@magic-ext/connect';
type Config = {
    apiKey: string;
    baseUrl?: string;
    testnet?: boolean;
};
export declare abstract class Base {
    private apiKey;
    private baseUrl;
    constructor(config: Config);
    request<T>(endpoint: string, options?: RequestInit): Promise<T>;
    protected startupMagic(): Promise<import("@magic-sdk/provider").InstanceWithExtensions<import("@magic-sdk/provider").SDKBase, ConnectExtension[]>>;
}
export {};
