import { type EntityManagerService } from '../../services';
import { AdvancedOptions } from '../../services/EntityManager/types';
import { Configuration, DeveloperAppsApi as GeneratedDeveloperAppsApi } from '../generated/default';
import { CreateDeveloperAppRequest, UpdateDeveloperAppRequest, DeleteDeveloperAppRequest } from './types';
export declare class DeveloperAppsApi extends GeneratedDeveloperAppsApi {
    private readonly entityManager;
    constructor(config: Configuration, entityManager: EntityManagerService);
    /**
     * Create a developer app
     */
    createDeveloperApp(params: CreateDeveloperAppRequest, advancedOptions?: AdvancedOptions): Promise<{
        apiKey: string;
        apiSecret: string;
        blockHash: string;
        blockNumber: number;
    }>;
    /**
     * Update a developer app
     */
    updateDeveloperApp(params: UpdateDeveloperAppRequest, advancedOptions?: AdvancedOptions): Promise<{
        blockHash: string;
        blockNumber: number;
    }>;
    /**
     * Delete a developer app
     */
    deleteDeveloperApp(params: DeleteDeveloperAppRequest): Promise<Pick<import("web3-core").TransactionReceipt, "blockHash" | "blockNumber">>;
}
