import { GenericComponent } from "./types"; import { PartialDeep } from "type-fest"; export declare const stage: string; export declare const APP_DOMAIN: any; export declare const firebaseConfig: import("./types").FirebaseConfig; export declare const apiBaseUrl: string; export declare const mediaBucket: any; export declare const websocketsServer: any; export declare const stripeKey: any; export declare const canonicalHostsForStage: string[]; export declare const 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; specific: Record; }; auth: import("./overmind/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("./overmind/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("./overmind/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("./overmind/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>) => 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: GenericComponent; TopMenu: GenericComponent; Header: GenericComponent; }; auth: { AuthWidget: GenericComponent; }; icons: { Logo: GenericComponent; }; }; featureFlags: { onboarding: { premiumDomains: boolean; }; }; }; export declare type Configuration = typeof config & T; export declare type PartialConfiguration = PartialDeep>;