import { Action, ContentType } from "../../types"; import { CreativeSearchResponse, MoodReadResponse, PostPagedListReadPublicResponse, PostReadResponse, PostTagsSearchPublicResponse, UserPagedListReadPublicResponse, UserReadPublicResponse } from "@newstackdev/iosdk-newgraph-client-js"; export declare type CreativeSearchHits = NonNullable[number]; export declare type CreativeSearchItem = NonNullable; export declare const listTopUsers: Action<{ requestedPage?: number; }>; export declare const listTopPosts: Action; export declare const publicListPost: Action; export declare const publicListMoods: Action; export declare const searchUsers: Action<{ query: string; }>; export declare const searchPosts: Action<{ tags: string; force?: boolean; }>; export declare const searchTags: Action<{ query: string; }>; declare type ListState = { _items: Record; items: T[]; sortKey: string; page: number; }; declare const _default: { state: { creativeSearch: { results: ListState<{ 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; }>; tags: ListState; lastQueried: { tags: string; aesthetics: string; }; isActive: boolean; }; postsSearch: {}; top: { moods: ListState; users: ListState; posts: ListState; videoPosts: ListState; isNextMoodsAvailable: boolean; isNextPostsAvailable: boolean; isNextUsersAvailable: boolean; }; public: { posts: ListState; moods: ListState; }; selectedUser: { moods: ListState; posts: ListState; isNextMoodsAvailable: boolean; isNextPostsAvailable: boolean; }; search: { users: { query: string; results: UserPagedListReadPublicResponse | null; }; posts: { query: string; results: PostPagedListReadPublicResponse | null; lastQueried: { tags: string; aesthetics: string; }; isActive: boolean; page: number; }; tags: { query: string; results: PostTagsSearchPublicResponse | null; lastQueried: string; isActive: boolean; page: number; }; }; }; actions: { creativeSearch: Action<{ tags: string; aesthetics: string; }, void>; searchUsers: Action<{ query: string; }, void>; searchPosts: Action<{ tags: string; force?: boolean | undefined; }, void>; searchTags: Action<{ query: string; }, void>; resetMoodAndPostAvailability: Action; top: { moods: Action<{ requestedPage?: number | undefined; }, void>; users: Action<{ requestedPage?: number | undefined; }, void>; posts: Action; }; public: { posts: Action; moods: Action; }; }; effects: {}; }; export default _default;