import { ContentStatus, ContentType } from './IContent'; /** * Content query filters */ export interface IContentFilters { userId?: string; status?: ContentStatus | ContentStatus[]; type?: ContentType | ContentType[]; workflowStage?: string; publishedAfter?: Date; publishedBefore?: Date; searchQuery?: string; limit?: number; offset?: number; orderBy?: 'createdAt' | 'updatedAt' | 'publishedAt' | 'title'; orderDirection?: 'ASC' | 'DESC'; includeDeleted?: boolean; } /** * Paginated results */ export interface IPaginatedResult { data: T[]; total: number; limit: number; offset: number; hasMore: boolean; } //# sourceMappingURL=IContentFilters.d.ts.map