///
import { Models, Chain } from '@open-rights-exchange/chain-js';
import { LinkPermissionsParams, DeletePermissionsParams, UnlinkPermissionsParams } from '../models';
export declare const env: NodeJS.ProcessEnv;
export declare const prepTransactionFromActions: (chain: Chain, transactionActions: any, key: string) => Promise;
export declare const prepTransaction: (chain: Chain, transaction: any, key: string) => Promise;
export declare const kylinEndpoints: {
url: string;
}[];
export declare const jungle3Endpoints: {
url: string;
}[];
export declare const eosMainEndpoints: {
url: string;
}[];
export declare const oreStagingEndpoints: {
url: string;
}[];
export declare const ethEndpoint: {
url: string;
};
export declare const chainSettings: {
unusedAccountPublicKey: string;
};
export declare const createAccountOptions_createescrow: {
accountNamePrefix: string;
creatorAccountName: Models.ChainEntityNameBrand;
creatorPermission: Models.ChainEntityNameBrand;
newKeysOptions: {
password: string;
salt: string;
};
createEscrowOptions: {
contractName: Models.ChainEntityNameBrand;
appName: string;
};
};
export declare const createAccountOptions_OreNative: {
accountNamePrefix: Models.ChainEntityNameBrand;
creatorAccountName: Models.ChainEntityNameBrand;
creatorPermission: Models.ChainEntityNameBrand;
publicKeys: {};
newKeysOptions: {
password: string;
salt: string;
};
};
export declare const createAccountOptions_virtualNested: {
accountNamePrefix: string;
creatorAccountName: string;
creatorPermission: string;
newKeysOptions: {
password: string;
salt: string;
};
createEscrowOptions: {
contractName: string;
appName: string;
};
createVirtualNestedOptions: {
parentAccountName: string;
rootPermission: Models.ChainEntityNameBrand;
actionsToLink: {
contract: string;
action: string;
}[];
};
};
export declare const createAccountOptions_EosNative: {
accountNamePrefix: string;
creatorAccountName: string;
creatorPermission: string;
newKeysOptions: {
password: string;
salt: string;
};
publicKeys: {};
resourcesOptions: {
ramBytes: number;
stakeNetQuantity: Models.ChainAssetBrand;
stakeCpuQuantity: Models.ChainAssetBrand;
transfer: boolean;
};
};
export declare const createAccountOptions_OreRecycleNative: {
accountName: string;
accountNamePrefix: string;
creatorAccountName: string;
creatorPermission: string;
newKeysOptions: {
password: string;
salt: string;
};
};
export declare const resetPermissions: {
name: Models.ChainEntityNameBrand;
parent: Models.ChainEntityNameBrand;
publicKey: Models.PublicKeyBrand;
}[];
export declare const permissionNewKeysOptions: {
password: string;
salt: string;
};
export declare const accountNewPermissions: {
name: Models.ChainEntityNameBrand;
parent: Models.ChainEntityNameBrand;
}[];
export declare const accountDeletePermissions: Partial[];
export declare const accountDeleteDemoPermissions: Partial[];
export declare const accountUnlinkDemoPermissions: UnlinkPermissionsParams[];
export declare const accountLinkPermissions: LinkPermissionsParams[];