import { ExecCLIOptions, GetCLIAutocompleteOptions, GetCLINameOptions, GetCLIResourceOptions, StartCRUD } from '@neo-one/server-plugin';
import { Wallet, WalletResourceOptions, WalletResourceType } from '../../WalletResourceType';
export declare class StartWalletCRUD extends StartCRUD<Wallet, WalletResourceOptions> {
    constructor({ resourceType }: {
        readonly resourceType: WalletResourceType;
    });
    getCLIName(options: GetCLINameOptions<WalletResourceOptions>): Promise<string>;
    getCLIAutocompleteResourceOptions({ cli }: GetCLIAutocompleteOptions): Promise<WalletResourceOptions>;
    getCLIResourceOptions(optionsIn: GetCLIResourceOptions): Promise<WalletResourceOptions>;
    postExecCLI({ name, cli }: ExecCLIOptions<WalletResourceOptions>): Promise<void>;
}
