///
import { Context } from "./overmind";
import { PartialConfiguration } from "../config";
export declare const overmind: (cfg?: PartialConfiguration) => import("overmind").Overmind<{
state: import("overmind/lib/internalTypes").SubType<{
firebase: {
token: string;
user: import("@firebase/auth").User | null;
};
config: {
env: {
env: string;
stage: string;
};
settings: {
app: {
name: string | undefined;
currentHost: string;
};
newsafe: {
currentHost: string;
};
newcoin: {
daoDomain: any;
displayDaoDomain: any;
defaultToOwnDao: boolean;
};
firebaseConfig: import("../types").FirebaseConfig;
newgraph: {
baseUrl: string;
mediaBucket: any;
websocketsServer: any;
};
routing: {
routeAccessLevels: Record) => boolean>;
useDefaultSignout: boolean;
};
stripe: {
publicKey: any;
};
indicators: {
isWatchable: (actionName: string) => boolean;
};
};
routes: {
useDefaultRoutes: boolean;
overrides: {};
noBackButton: string[];
defaultRoute: {
condition: (state: any) => any;
defaultLocation: (_state: any) => string;
};
};
components: {
layout: {
Layout: import("../types").GenericComponent;
TopMenu: import("../types").GenericComponent;
Header: import("../types").GenericComponent;
};
auth: {
AuthWidget: import("../types").GenericComponent;
};
icons: {
Logo: import("../types").GenericComponent;
};
};
featureFlags: {
onboarding: {
premiumDomains: boolean;
};
};
};
indicators: {
_isWorking: number;
isWorking: boolean;
_specific: Record;
specific: Record;
};
auth: import("./auth/state").State;
routing: {
preLoginRoute: string;
breadcrumbs: import("../types").Link[];
history: import("history").History;
backHistory: {
pathname: string;
search: string;
}[];
simpleHistory: {
pathname: string;
search: string;
}[];
location: string;
isAllowed: any;
};
websockets: {
socket: WebSocket | null;
messages: {
incoming: any[];
activityStream: {
title: string;
link: string;
description: string;
seen?: boolean | undefined;
original: any;
}[];
newcoin: {
payload: {
message: "stake_received" | "stake_sent";
txid: string;
};
recipient: string;
type: string;
updated: string;
original: any;
}[];
};
};
payments: unknown;
evm: unknown;
ux: {
layout: {
headerShown: boolean;
footerShown: boolean;
};
};
chromeext: unknown;
api: {
client: import("../types").CreatorApi;
auth: {
status: import("./auth/state").AUTH_FLOW_STATUS_TYPE;
user: import("@newstackdev/iosdk-newgraph-client-js").UserReadPrivateResponse;
moods: import("@newstackdev/iosdk-newgraph-client-js").MoodReadResponse[];
authorized: boolean;
admitted: boolean;
userDisplayHandler: string;
attempted: boolean;
inviteesList: import("@newstackdev/iosdk-newgraph-client-js").UserInvitationPagedListReadPublicResponse;
};
cache: {
users: {
byUsername: Record;
byId: Record;
};
powerups: import("./api/state").PowerupsCache;
posts: Record;
videoPosts: Record;
moods: Record | null | undefined;
}>;
stakeHistory: {
user: import("@newstackdev/iosdk-newgraph-client-js").UserReadPublicResponse;
amount: string;
response: any;
error: any;
}[];
};
};
lists: {
creativeSearch: {
results: {
_items: Record;
items: {
image?: string | undefined;
meta?: {
date?: string | undefined;
summary?: string | undefined;
id?: number | undefined;
blog_name?: string | undefined;
tags?: string[] | undefined;
short_url?: string | undefined;
} | undefined;
aesthetics?: object | undefined;
content?: object | undefined;
}[];
sortKey: string;
page: number;
};
tags: {
_items: Record;
items: string[];
sortKey: string;
page: number;
};
lastQueried: {
tags: string;
aesthetics: string;
};
isActive: boolean;
};
postsSearch: {};
top: {
moods: {
_items: Record;
items: import("@newstackdev/iosdk-newgraph-client-js").MoodReadResponse[];
sortKey: string;
page: number;
};
users: {
_items: Record;
items: import("@newstackdev/iosdk-newgraph-client-js").UserReadPublicResponse[];
sortKey: string;
page: number;
};
posts: {
_items: Record;
items: import("@newstackdev/iosdk-newgraph-client-js").PostReadResponse[];
sortKey: string;
page: number;
};
videoPosts: {
_items: Record;
items: import("@newstackdev/iosdk-newgraph-client-js").PostReadResponse[];
sortKey: string;
page: number;
};
isNextMoodsAvailable: boolean;
isNextPostsAvailable: boolean;
isNextUsersAvailable: boolean;
};
public: {
posts: {
_items: Record;
items: import("@newstackdev/iosdk-newgraph-client-js").PostReadResponse[];
sortKey: string;
page: number;
};
moods: {
_items: Record;
items: import("@newstackdev/iosdk-newgraph-client-js").MoodReadResponse[];
sortKey: string;
page: number;
};
};
selectedUser: {
moods: {
_items: Record;
items: import("@newstackdev/iosdk-newgraph-client-js").MoodReadResponse[];
sortKey: string;
page: number;
};
posts: {
_items: Record;
items: import("@newstackdev/iosdk-newgraph-client-js").PostReadResponse[];
sortKey: string;
page: number;
};
isNextMoodsAvailable: boolean;
isNextPostsAvailable: boolean;
};
search: {
users: {
query: string;
results: import("@newstackdev/iosdk-newgraph-client-js").UserPagedListReadPublicResponse | null;
};
posts: {
query: string;
results: import("@newstackdev/iosdk-newgraph-client-js").PostPagedListReadPublicResponse | null;
lastQueried: {
tags: string;
aesthetics: string;
};
isActive: boolean;
page: number;
};
tags: {
query: string;
results: import("@newstackdev/iosdk-newgraph-client-js").PostTagsSearchPublicResponse | null;
lastQueried: string;
isActive: boolean;
page: number;
};
};
};
flows: import("overmind/lib/internalTypes").SubType<{
user: import("overmind/lib/internalTypes").SubType<{
create: import("./flows/user/onboarding/state").IOnboarding;
}, object>;
rating: {
_value: number;
value: number;
startTime: number;
isRating: boolean;
rated: boolean;
interval: {
start: (f: import("../types").EventHandler) => void;
stop: () => void;
};
keyBinding: {
remove: () => void;
setEventHandlers: ({ onKeyUp: oku, onKeyDown: okd }: {
onKeyUp: import("../types").EventHandler;
onKeyDown: import("../types").EventHandler;
}) => void;
};
};
userJourney: {
flags: Record;
};
stake: {
options: {
stakingContainer: any;
};
latestMode: number;
};
vote: {
options: {
votingContainer: any;
};
latestMode: number;
};
}, object>;
newcoin: {
account: any;
pools: any;
mainPool: any;
daos: Record;
cache: {
accountHistory: Record;
pools: {
byCode: Record | undefined;
}>;
byOwner: Record | undefined;
}>;
};
votes: Record;
};
};
newsafe: {
token: string;
};
cache: {
readonly db: {
ready: boolean;
nodes: import("dexie").Dexie;
edges: import("dexie").Dexie.Table;
};
ready: boolean;
_db: () => {
nodes: import("dexie").Dexie;
edges: import("dexie").Dexie.Table;
};
};
newlife: unknown;
}, object>;
effects: import("overmind/lib/internalTypes").SubType<{
firebase: {
initialize(firebaseConfig: import("@firebase/app").FirebaseOptions): import("@firebase/auth").Auth;
initRecaptchaVerifier(containerOrId?: string | HTMLElement): void;
clearRecaptchaVerifier: () => void;
requestPhoneAuthCode(v: {
phone: string;
}): Promise;
requestEmailAuthCode(v: {
email: string;
}): Promise;
signInWithEmailLink(email: string, emailLink: string): Promise;
submitPhonVerificationCode(v: {
phoneVerificationCode: string;
}): Promise;
logout(): Promise;
};
config: unknown;
indicators: unknown;
auth: typeof import("./auth/effects");
routing: {};
websockets: {
newlife: import("./websockets/effects").WSState;
emitter: import("events");
};
payments: unknown;
evm: typeof import("./evm/effects");
ux: {
notification: import("antd/lib/notification").NotificationApi;
message: import("antd/lib/message").MessageApi;
};
chromeext: {};
api: {
initialize(baseUrl: string): import("../types").CreatorApi;
getCurrentToken(): string;
updateToken(token: string): void;
authorize(): Promise;
};
lists: {};
flows: import("overmind/lib/internalTypes").SubType<{
user: import("overmind/lib/internalTypes").SubType<{
create: {};
}, object>;
rating: {
initInterval: (ms: number) => {
start: (f: import("../types").EventHandler) => void;
stop: () => void;
};
onceKeyBinding: (keyCodes: number[]) => {
remove: () => void;
setEventHandlers: ({ onKeyUp: oku, onKeyDown: okd }: {
onKeyUp: import("../types").EventHandler;
onKeyDown: import("../types").EventHandler;
}) => void;
};
};
userJourney: unknown;
stake: unknown;
vote: unknown;
}, object>;
newcoin: typeof import("./newcoin/effects");
newsafe: {};
cache: typeof import("./cache/effects");
newlife: unknown;
}, object>;
actions: import("overmind/lib/internalTypes").SubType<{
firebase: typeof import("./firebase/actions");
config: unknown;
indicators: {
isWorking: import("../types").Action<{
actionName: string;
n: number;
}, void>;
isWorkingActionDebounced: import("../types").Action<{
actionName: string;
}, void>;
};
auth: typeof import("./auth/actions");
routing: typeof import("./routing/actions");
websockets: {
toggleWebSocket: import("../types").Action;
processIncoming: import("../types").Action<{
msg: any;
}, void>;
processIncomingModelUpdated: import("../types").Action<{
event: {
type: "modelUpdated";
model: "user" | "mood" | "post";
payload: any;
updated: string;
} & {
type: "modelUpdated";
};
}, void>;
processIncomingNewcoin: import("../types").Action<{
event: {
type: "modelUpdated";
model: "user" | "mood" | "post";
payload: any;
updated: string;
} | {
type: "newcoin";
updated: string;
payload: {
message: string;
amount: number;
};
};
}, void>;
};
payments: {
pay: import("../types").Action<{
stripe?: import("@stripe/stripe-js").Stripe | null | undefined;
elements?: import("@stripe/stripe-js").StripeElements | null | undefined;
}, void>;
};
evm: typeof import("./evm/actions");
ux: {
showNotification: import("../types").Action<{
message: string;
duration?: number | undefined;
}, void>;
setLayout: import("../types").Action<{
headerShown: boolean;
}, void>;
setFooterVisibility: import("../types").Action<{
footerShown: boolean;
}, void>;
};
chromeext: typeof import("./chromeext/actions");
api: {
onInitializeOvermind: import("../types").Action;
auth: typeof import("./api/actions/auth");
user: typeof import("./api/actions/user");
mood: typeof import("./api/actions/mood");
post: typeof import("./api/actions/post");
};
lists: {
creativeSearch: import("../types").Action<{
tags: string;
aesthetics: string;
}, void>;
searchUsers: import("../types").Action<{
query: string;
}, void>;
searchPosts: import("../types").Action<{
tags: string;
force?: boolean | undefined;
}, void>;
searchTags: import("../types").Action<{
query: string;
}, void>;
resetMoodAndPostAvailability: import("../types").Action;
top: {
moods: import("../types").Action<{
requestedPage?: number | undefined;
}, void>;
users: import("../types").Action<{
requestedPage?: number | undefined;
}, void>;
posts: import("../types").Action;
};
public: {
posts: import("../types").Action;
moods: import("../types").Action;
};
};
flows: import("overmind/lib/internalTypes").SubType<{
user: import("overmind/lib/internalTypes").SubType<{
create: typeof import("./flows/user/onboarding/actions");
}, object>;
rating: {
deepLikeInit: import("../types").Action;
deepLikeStart: import("../types").Action<{
event?: Event | undefined;
}, void>;
deepLikeStep: import("../types").Action;
deepLikeStop: import("../types").Action;
onInitializeOvermind: import("../types").Action;
};
userJourney: {
setFlag: import("../types").Action<{
flag: string;
value: string;
}, void>;
onInitializeOvermind: import("../types").Action;
};
stake: typeof import("./flows/stake/actions");
vote: typeof import("./flows/vote/actions");
}, object>;
newcoin: typeof import("./newcoin/actions");
newsafe: {
onInitializeOvermind: import("../types").Action;
authorize: import("../types").Action<{
jwt: string;
}, void>;
navigateToNewsafeAuthUrl: import("../types").Action<{
redirectUrl?: string | undefined;
redirectPath: string;
} | undefined, void>;
signIn: import("../types").Action<{
redirectUrl?: string | undefined;
redirectPath: string;
} | undefined, void>;
newsafeAuthUrl: import("../types").Action<{
redirectUrl?: string | undefined;
redirectPath: string;
} | undefined, string>;
signOut: import("../types").Action;
};
cache: typeof import("./cache/actions");
newlife: {
onInitializeOvermind: import("../types").Action;
};
}, object>;
}>;
export declare const useAppState: import("overmind-react").StateHook;
export declare const useActions: () => {
cache: {
readonly initStore: (payload: {
name: string;
}) => void | Promise;
readonly store: (payload: {
label: string;
value: any;
}) => void | Promise;
readonly storeMultiple: (payload: {
label: string;
value: any[];
}) => void | Promise;
readonly storeEdge: (payload: {
fromLabel: string;
toLabel: string;
from?: {
id?: string | undefined;
} | undefined;
to?: {
id?: string | undefined;
} | undefined;
value?: any;
label: string;
}) => void | Promise;
readonly storeEdgeMultiple: (payload: {
fromLabel: string;
toLabel: string;
from?: {
id?: string | undefined;
} | undefined;
to?: {
id?: string | undefined;
} | undefined;
label: string;
value?: any;
}[]) => void | Promise;
readonly getPost: (payload: import("@newstackdev/iosdk-newgraph-client-js").PostReadResponse) => void | Promise;
readonly onInitializeOvermind: (payload?: undefined) => void | Promise;
};
auth: {
readonly logout: (payload?: {
noRouting?: boolean | undefined;
keepFbUser?: boolean | undefined;
} | undefined) => void | Promise;
readonly resetAuthTimer: (payload?: undefined) => void | Promise;
readonly reduceTimer: (payload?: undefined) => void | Promise;
readonly fakeUserUpdate: (payload: import("@newstackdev/iosdk-newgraph-client-js").UserReadPrivateResponse) => void | Promise;
};
firebase: {
readonly onInitializeOvermind: (payload?: undefined) => void | Promise;
readonly logout: (payload?: undefined) => void | Promise;
readonly refreshApiToken: (payload?: undefined) => void | Promise;
readonly handleAuthChange: (payload: import("@firebase/auth").User | null) => void | Promise;
readonly requestEmailLink: (payload: {
email: string;
}) => void | Promise;
readonly signInWithEmailLink: (payload: {
email: string;
}) => boolean | Promise;
readonly requestToken: (payload: {
phone: string;
}) => void | Promise;
readonly verifyPhone: (payload: {
phoneVerificationCode: string;
}) => void | Promise;
readonly initRecaptchaVerifier: (payload: {
containerOrId?: string | HTMLElement | undefined;
}) => void | Promise;
readonly setFbUser: (payload: {
user: import("@firebase/auth").User;
}) => void | Promise;
default: {};
};
indicators: {
isWorking: (payload: {
actionName: string;
n: number;
}) => void | Promise;
isWorkingActionDebounced: (payload: {
actionName: string;
}) => void | Promise;
};
routing: {
readonly routeAfterAuth: (payload?: undefined) => void | Promise;
readonly goBack: (payload?: undefined) => void | Promise;
readonly onRouteChange: (payload: {
location: {
pathname: string;
search: string;
};
}) => void | Promise;
readonly setPreloginRoute: (payload?: undefined) => void | Promise;
readonly setHistory: (payload: {
history: import("history").History;
}) => void | Promise;
readonly historyPush: (payload: {
location: string;
force?: boolean | undefined;
}) => void | Promise;
readonly setBreadcrumbs: (payload: import("../types").Link[]) => void | Promise;
readonly setTitle: (payload?: string | undefined) => void | Promise;
};
websockets: {
toggleWebSocket: (payload?: undefined) => void | Promise;
processIncoming: (payload: {
msg: any;
}) => void | Promise;
processIncomingModelUpdated: (payload: {
event: {
type: "modelUpdated";
model: "user" | "mood" | "post";
payload: any;
updated: string;
} & {
type: "modelUpdated";
};
}) => void | Promise;
processIncomingNewcoin: (payload: {
event: {
type: "modelUpdated";
model: "user" | "mood" | "post";
payload: any;
updated: string;
} | {
type: "newcoin";
updated: string;
payload: {
message: string;
amount: number;
};
};
}) => void | Promise;
};
payments: {
pay: (payload: {
stripe?: import("@stripe/stripe-js").Stripe | null | undefined;
elements?: import("@stripe/stripe-js").StripeElements | null | undefined;
}) => void | Promise;
};
evm: {
readonly connect: (payload: {}) => void | Promise;
readonly checkConnection: (payload?: undefined) => void | Promise;
readonly sendSignedMessage: (payload?: undefined) => void | Promise;
};
ux: {
showNotification: (payload: {
message: string;
duration?: number | undefined;
}) => void | Promise;
setLayout: (payload: {
headerShown: boolean;
}) => void | Promise;
setFooterVisibility: (payload: {
footerShown: boolean;
}) => void | Promise;
};
chromeext: {
readonly sendMessage: (payload: {
user: {
username?: string | undefined;
};
}) => any;
};
api: {
onInitializeOvermind: (payload?: undefined) => void | Promise;
auth: {
readonly authorize: (payload?: {
token?: string | undefined;
} | undefined) => void | Promise;
readonly logout: (payload?: {
keepFbUser?: boolean | undefined;
} | undefined) => void | Promise;
};
user: {
readonly cache: (payload: {
user: import("@newstackdev/iosdk-newgraph-client-js").UserReadPublicResponse & {
moods?: import("@newstackdev/iosdk-newgraph-client-js").MoodReadResponse[] | undefined;
};
force?: boolean | undefined;
moods?: import("@newstackdev/iosdk-newgraph-client-js").MoodReadResponse | undefined;
}) => void | Promise;
readonly read: (payload: {
id?: string | undefined;
username?: string | undefined;
}) => import("@newstackdev/iosdk-newgraph-client-js").UserReadPublicResponse | Promise;
readonly create: (payload: {
noRouting?: boolean | undefined;
user: import("@newstackdev/iosdk-newgraph-client-js").UserCreateRequest;
preregisterCreate?: boolean | undefined;
}) => void | Promise;
readonly update: (payload: {
user: import("@newstackdev/iosdk-newgraph-client-js").UserUpdateRequest;
file?: any;
}) => void | Promise;
readonly getMoods: (payload: {
id?: string | undefined;
}) => void | Promise;
readonly getBadges: (payload: {
id: string;
}) => Promise | Promise>;
readonly stake: (payload: {
user: import("@newstackdev/iosdk-newgraph-client-js").UserReadPublicResponse;
amount: string;
}) => any;
readonly invite: (payload: {
userInvite: import("@newstackdev/iosdk-newgraph-client-js").UserInviteRequest;
}) => string | Promise | undefined;
readonly getUserInvitesList: () => void | Promise;
readonly powerup: (payload: {
user: import("@newstackdev/iosdk-newgraph-client-js").UserReadPublicResponse;
amount: number;
messageWrapper?: ((string: any, RatingUpdateResponse: any) => any) | undefined;
}) => void | Promise;
readonly powerUpMultiple: (payload: {
users: import("@newstackdev/iosdk-newgraph-client-js").UserReadPublicResponse[];
amount?: number | undefined;
}) => void | Promise;
readonly getPowerups: (payload: {
user: import("@newstackdev/iosdk-newgraph-client-js").UserReadPublicResponse;
}) => void | Promise;
readonly getCurrent: (payload?: undefined) => void | Promise;
readonly checkLinkHash: (payload: {
hash: string;
}) => void | Promise;
readonly checkNft: (payload: {
collectionAddr: string;
nftId: number;
}) => void | Promise;
};
mood: {
readonly cache: (payload: {
moods?: (import("@newstackdev/iosdk-newgraph-client-js").MoodReadResponse & {
promise?: Promise | undefined;
})[] | undefined;
overwrite?: boolean | undefined;
}) => void | Promise;
readonly read: (payload: {
id?: string | undefined;
}) => void | Promise;
readonly readMultiple: (payload: {
moods: import("@newstackdev/iosdk-newgraph-client-js").MoodReadResponse[];
}) => void | Promise;
readonly getPosts: (payload: import("@newstackdev/iosdk-newgraph-client-js").MoodReadResponse) => void | Promise;
readonly create: (payload: {
mood: import("@newstackdev/iosdk-newgraph-client-js").MoodCreateRequest;
}) => import("@newstackdev/iosdk-newgraph-client-js").MoodReadResponse | Promise;
};
post: {
readonly cache: (payload: {
posts: import("@newstackdev/iosdk-newgraph-client-js").PostReadResponse | import("@newstackdev/iosdk-newgraph-client-js").PostReadResponse[];
}) => void | Promise;
readonly read: (payload: {
id: string;
}) => void | Promise;
readonly create: (payload: {
postForm: import("@newstackdev/iosdk-newgraph-client-js").PostCreateRequest & {
file: any;
};
}) => void | (string | import("@newstackdev/iosdk-newgraph-client-js").PostReadResponse)[] | Promise;
readonly createSingle: (payload: {
postForm: import("@newstackdev/iosdk-newgraph-client-js").PostCreateRequest & {
file: any;
};
}) => void | import("@newstackdev/iosdk-newgraph-client-js").PostReadResponse | Promise;
readonly attachToMoods: (payload: {
moods: import("@newstackdev/iosdk-newgraph-client-js").MoodReadResponse[];
post: import("@newstackdev/iosdk-newgraph-client-js").PostReadResponse;
}) => void | Promise;
readonly rate: (payload: {
post: import("@newstackdev/iosdk-newgraph-client-js").PostReadResponse;
amount: number;
contextType: string;
contextValue: string;
messageWrapper?: ((string: any, RatingUpdateResponse: any) => any) | undefined;
}) => void | Promise;
readonly getRemoteMeta: (payload: {
url: string;
}) => import("@newstackdev/iosdk-newgraph-client-js").PostRemoteMetaProxyResponse | Promise;
};
};
lists: {
creativeSearch: (payload: {
tags: string;
aesthetics: string;
}) => void | Promise;
searchUsers: (payload: {
query: string;
}) => void | Promise;
searchPosts: (payload: {
tags: string;
force?: boolean | undefined;
}) => void | Promise;
searchTags: (payload: {
query: string;
}) => void | Promise;
resetMoodAndPostAvailability: (payload?: undefined) => void | Promise;
top: {
moods: (payload: {
requestedPage?: number | undefined;
}) => void | Promise;
users: (payload: {
requestedPage?: number | undefined;
}) => void | Promise;
posts: (payload?: import("../types").ContentType | undefined) => void | Promise;
};
public: {
posts: (payload?: import("../types").ContentType | undefined) => void | Promise;
moods: (payload?: import("../types").ContentType | undefined) => void | Promise;
};
};
flows: {
user: {
create: {
readonly onInitializeOnboardingWizard: () => void | Promise;
readonly updateForm: (payload: Partial) => void | Promise;
readonly startLegacyImport: (payload?: undefined) => void | Promise;
readonly stopLegacyImport: (payload?: {
noRedirect?: boolean | undefined;
} | undefined) => void | Promise;
readonly wizardStepPrev: (payload?: undefined) => void | Promise;
readonly _wizardReact: (payload: import("./flows/user/onboarding/wizardStateMachine").WizardInput) => void | Promise;
readonly wizardStepNext: (payload?: undefined) => void | Promise;
readonly preregisterCreate: (payload: {
noRouting?: boolean | undefined;
user?: import("@newstackdev/iosdk-newgraph-client-js").UserCreateRequest | undefined;
}) => void | Promise;
readonly create: (payload: {
noRouting?: boolean | undefined;
user: import("@newstackdev/iosdk-newgraph-client-js").UserCreateRequest;
}) => void | Promise;
readonly checkAvailability: (payload: {
username?: string | undefined;
}) => void | Promise;
readonly verifyHash: (payload: {
inviteHash: string;
}) => void | Promise;
readonly startMetamaskFlow: (payload: {}) => void | Promise;
readonly stopMetamaskFlow: (payload?: undefined) => void | Promise;
readonly bypassInviteFlow: (payload: {
couponCode: string;
}) => void | Promise;
};
};
rating: {
deepLikeInit: (payload?: undefined) => void | Promise;
deepLikeStart: (payload: {
event?: Event | undefined;
}) => void | Promise;
deepLikeStep: (payload?: undefined) => void | Promise;
deepLikeStop: (payload?: undefined) => void | Promise;
onInitializeOvermind: (payload?: undefined) => void | Promise;
};
userJourney: {
setFlag: (payload: {
flag: string;
value: string;
}) => void | Promise;
onInitializeOvermind: (payload?: undefined) => void | Promise;
};
stake: {
readonly setOptions: (payload?: {
stakingContainer: any;
} | undefined) => void | Promise;
readonly setLatestMode: (payload: {
stakingMode: number;
}) => void | Promise;
};
vote: {
readonly setOptions: (payload?: {
votingContainer: any;
} | undefined) => void | Promise;
readonly setLatestMode: (payload: {
votingMode: number;
}) => void | Promise;
};
};
newcoin: {
readonly progressTest: (payload?: undefined) => void | Promise;
readonly getAccountBalance: (payload?: {
user?: {
username?: string | undefined;
} | undefined;
} | undefined) => any;
readonly getPoolInfo: (payload: {
pool: {
owner?: string | undefined;
code?: string | undefined;
};
}) => void | Promise;
readonly getAccountHitory: (payload: {
user?: {
username?: string | undefined;
} | undefined;
force?: boolean | undefined;
}) => any;
readonly daoGetProposals: (payload: {
daoId?: string | undefined;
daoOwner: string;
proposal_id?: string | undefined;
}) => any;
readonly daoGetWhitelistProposals: (payload: {
daoId?: string | undefined;
daoOwner: string;
proposal_id?: string | undefined;
}) => any;
readonly daoCreate: (payload: import("@newstackdev/iosdk-newgraph-client-js").BcCreateDaoRequest) => any;
readonly daoCreateProposal: (payload: import("@newstackdev/iosdk-newgraph-client-js").BcCreateDaoProposal) => any;
readonly daoCreateWhitelistProposal: (payload: import("@newstackdev/iosdk-newgraph-client-js").BcCreateWhitelistDaoProposal) => any;
readonly daoApproveProposal: (payload: {
dao_owner: string;
proposal_id: string;
}) => any;
readonly daoApproveWhitelistProposal: (payload: {
dao_owner: string;
proposal_id: string;
}) => any;
readonly daoVoteProposal: (payload: {
dao_owner: any;
proposal_id: any;
option: any;
quantity: any;
proposal_type: any;
}) => any;
readonly voterListVotes: (payload?: {
voter?: string | undefined;
} | undefined) => any;
readonly daoGetWhitelist: (payload?: {
daoOwner?: string | undefined;
} | undefined) => any;
readonly daoExecuteWhitelistProposal: (payload: {
dao_id: string;
proposal_id: number;
proposal_author: string;
}) => any;
readonly daoExecuteProposal: (payload: {
dao_owner: string;
dao_id: string;
proposal_id: number;
proposal_author: string;
}) => any;
readonly daoWithdrawVoteDeposit: (payload: {
vote_id: string;
}) => any;
};
newsafe: {
onInitializeOvermind: (payload?: undefined) => void | Promise;
authorize: (payload: {
jwt: string;
}) => void | Promise;
navigateToNewsafeAuthUrl: (payload?: {
redirectUrl?: string | undefined;
redirectPath: string;
} | undefined) => void | Promise;
signIn: (payload?: {
redirectUrl?: string | undefined;
redirectPath: string;
} | undefined) => void | Promise;
newsafeAuthUrl: (payload?: {
redirectUrl?: string | undefined;
redirectPath: string;
} | undefined) => string | Promise;
signOut: (payload?: undefined) => void | Promise;
};
newlife: {
onInitializeOvermind: (payload?: undefined) => void | Promise;
};
};
export declare const useEffects: () => import("overmind/lib/internalTypes").SubType<{
firebase: {
initialize(firebaseConfig: import("@firebase/app").FirebaseOptions): import("@firebase/auth").Auth;
initRecaptchaVerifier(containerOrId?: string | HTMLElement): void;
clearRecaptchaVerifier: () => void;
requestPhoneAuthCode(v: {
phone: string;
}): Promise;
requestEmailAuthCode(v: {
email: string;
}): Promise;
signInWithEmailLink(email: string, emailLink: string): Promise;
submitPhonVerificationCode(v: {
phoneVerificationCode: string;
}): Promise;
logout(): Promise;
};
config: unknown;
indicators: unknown;
auth: typeof import("./auth/effects");
routing: {};
websockets: {
newlife: import("./websockets/effects").WSState;
emitter: import("events");
};
payments: unknown;
evm: typeof import("./evm/effects");
ux: {
notification: import("antd/lib/notification").NotificationApi;
message: import("antd/lib/message").MessageApi;
};
chromeext: {};
api: {
initialize(baseUrl: string): import("../types").CreatorApi;
getCurrentToken(): string;
updateToken(token: string): void;
authorize(): Promise;
};
lists: {};
flows: import("overmind/lib/internalTypes").SubType<{
user: import("overmind/lib/internalTypes").SubType<{
create: {};
}, object>;
rating: {
initInterval: (ms: number) => {
start: (f: import("../types").EventHandler) => void;
stop: () => void;
};
onceKeyBinding: (keyCodes: number[]) => {
remove: () => void;
setEventHandlers: ({ onKeyUp: oku, onKeyDown: okd }: {
onKeyUp: import("../types").EventHandler;
onKeyDown: import("../types").EventHandler;
}) => void;
};
};
userJourney: unknown;
stake: unknown;
vote: unknown;
}, object>;
newcoin: typeof import("./newcoin/effects");
newsafe: {};
cache: typeof import("./cache/effects");
newlife: unknown;
}, object>;
export declare const useReaction: () => import("overmind").IReaction;