import { EthereumProvider } from '@polyaztec/barretenberg/blockchain';
import { CreateCoreSdkOptions } from '../core_sdk/index.js';
import { AztecSdk } from './aztec_sdk.js';
export declare enum SdkFlavour {
    PLAIN = 0,
    SHARED_WORKER = 1,
    HOSTED = 2
}
declare type BlockchainOptions = {
    minConfirmation?: number;
    allowOtherChains?: boolean;
};
export declare type CreateSdkOptions = BlockchainOptions & CreateCoreSdkOptions & {
    flavour?: SdkFlavour;
};
export declare function createAztecSdk(ethereumProvider: EthereumProvider, options: CreateSdkOptions): Promise<AztecSdk>;
export {};
//# sourceMappingURL=create_aztec_sdk.d.ts.map