import { SimbaConfig } from "../lib";
interface ASTSourceAndCompiler {
    ast: Record<any, any>;
    source: Record<any, any>;
    compiler: string;
}
export declare const chooseOrganisationFromList: (config: SimbaConfig, url?: string | undefined) => Promise<any>;
export declare function chooseOrganisationFromInput(config: SimbaConfig, url?: string): Promise<any>;
export declare function writeAndReturnASTSourceAndCompiler(contractName: string, contractSourceName: string): Promise<ASTSourceAndCompiler>;
export declare function getApp(config: SimbaConfig, id: string): Promise<any>;
export declare function chooseApplicationFromList(config: SimbaConfig, url?: string): Promise<any>;
export declare function getBlockchains(config: SimbaConfig, url?: string): Promise<any>;
export declare function getStorages(config: SimbaConfig, url?: string): Promise<any>;
export declare function getFieldFromPrimaryContractABI(name: string): Promise<any>;
export declare function primaryConstructorInputs(): Promise<{
    type: any;
    name: any;
}[]>;
export declare function primaryConstructorRequiresArgs(): Promise<boolean>;
export {};
//# sourceMappingURL=api.d.ts.map