import { Observable } from 'rxjs/Observable'; import { OrderDescription, QueryToken } from '../../db'; import { SDK } from '../../SDK'; import { TagId } from 'teambition-types'; import { PostSchema } from '../../schemas/Post'; import { SDKFetch } from '../../SDKFetch'; import { PagingQuery, UrlPagingQuery } from '../../utils/internalTypes'; export declare type GetPostsByTagIdParams = { [key: string]: any; }; export interface GetPostsByTagIdUrlQuery extends GetPostsByTagIdParams, UrlPagingQuery { } export interface GetPostsByTagIdQuery extends GetPostsByTagIdParams, PagingQuery { orderBy?: OrderDescription[]; } export declare function getByTagIdFetch(this: SDKFetch, tagId: TagId, query?: GetPostsByTagIdUrlQuery): Observable; declare module '../../SDKFetch' { interface SDKFetch { getPostsByTagId: typeof getByTagIdFetch; } } export declare function getByTagId(this: SDK, tagId: TagId, query?: GetPostsByTagIdQuery): QueryToken; declare module '../../SDK' { interface SDK { getPostsByTagId: typeof getByTagId; } }