import type { Static } from '@feathersjs/typebox'; import type { HookContext } from '../../../declarations'; import type { BlogCalendarService } from './calendar.class'; export declare const blogCalendarSchema: import("@feathersjs/typebox").TObject<{ _id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; date: import("@feathersjs/typebox").TString<"date">; slots: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>; order: import("@feathersjs/typebox").TNumber; title: import("@feathersjs/typebox").TString; prompt: import("@feathersjs/typebox").TOptional>; focusKeyword: import("@feathersjs/typebox").TOptional>; source: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"manual">, import("@feathersjs/typebox").TLiteral<"gsc-auto">, import("@feathersjs/typebox").TLiteral<"ai-suggested">]>; status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"planned">, import("@feathersjs/typebox").TLiteral<"generating">, import("@feathersjs/typebox").TLiteral<"generated">, import("@feathersjs/typebox").TLiteral<"published">]>; queryId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>>; createdAt: import("@feathersjs/typebox").TString<"date-time">; updatedAt: import("@feathersjs/typebox").TString<"date-time">; }>; export type BlogCalendar = Static; export declare const blogCalendarValidator: import("@feathersjs/schema").Validator; export declare const blogCalendarResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; date: string; slots: { postId?: string | {} | undefined; order: number; title: string; prompt?: string | undefined; focusKeyword?: string | undefined; source: "ai-suggested" | "gsc-auto" | "manual"; status: "generated" | "generating" | "planned" | "published"; queryId?: string | {} | undefined; }[]; createdAt: string; updatedAt: string; }, HookContext>>; export declare const blogCalendarExternalResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; date: string; slots: { postId?: string | {} | undefined; order: number; title: string; prompt?: string | undefined; focusKeyword?: string | undefined; source: "ai-suggested" | "gsc-auto" | "manual"; status: "generated" | "generating" | "planned" | "published"; queryId?: string | {} | undefined; }[]; createdAt: string; updatedAt: string; }, HookContext>>; export declare const blogCalendarDataSchema: import("@feathersjs/typebox").TPick, import("@feathersjs/typebox").TObject<{}>]>; date: import("@feathersjs/typebox").TString<"date">; slots: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>; order: import("@feathersjs/typebox").TNumber; title: import("@feathersjs/typebox").TString; prompt: import("@feathersjs/typebox").TOptional>; focusKeyword: import("@feathersjs/typebox").TOptional>; source: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"manual">, import("@feathersjs/typebox").TLiteral<"gsc-auto">, import("@feathersjs/typebox").TLiteral<"ai-suggested">]>; status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"planned">, import("@feathersjs/typebox").TLiteral<"generating">, import("@feathersjs/typebox").TLiteral<"generated">, import("@feathersjs/typebox").TLiteral<"published">]>; queryId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>>; createdAt: import("@feathersjs/typebox").TString<"date-time">; updatedAt: import("@feathersjs/typebox").TString<"date-time">; }>, ["date", "slots"]>; export type BlogCalendarData = Static; export declare const blogCalendarDataValidator: import("@feathersjs/schema").Validator; export declare const blogCalendarDataResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; date: string; slots: { postId?: string | {} | undefined; order: number; title: string; prompt?: string | undefined; focusKeyword?: string | undefined; source: "ai-suggested" | "gsc-auto" | "manual"; status: "generated" | "generating" | "planned" | "published"; queryId?: string | {} | undefined; }[]; createdAt: string; updatedAt: string; }, HookContext>>; export declare const blogCalendarPatchSchema: import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; date: import("@feathersjs/typebox").TString<"date">; slots: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>; order: import("@feathersjs/typebox").TNumber; title: import("@feathersjs/typebox").TString; prompt: import("@feathersjs/typebox").TOptional>; focusKeyword: import("@feathersjs/typebox").TOptional>; source: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"manual">, import("@feathersjs/typebox").TLiteral<"gsc-auto">, import("@feathersjs/typebox").TLiteral<"ai-suggested">]>; status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"planned">, import("@feathersjs/typebox").TLiteral<"generating">, import("@feathersjs/typebox").TLiteral<"generated">, import("@feathersjs/typebox").TLiteral<"published">]>; queryId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>>; createdAt: import("@feathersjs/typebox").TString<"date-time">; updatedAt: import("@feathersjs/typebox").TString<"date-time">; }>>; export type BlogCalendarPatch = Static; export declare const blogCalendarPatchValidator: import("@feathersjs/schema").Validator; export declare const blogCalendarPatchResolver: import("@feathersjs/schema").Resolver<{ _id: string | {}; date: string; slots: { postId?: string | {} | undefined; order: number; title: string; prompt?: string | undefined; focusKeyword?: string | undefined; source: "ai-suggested" | "gsc-auto" | "manual"; status: "generated" | "generating" | "planned" | "published"; queryId?: string | {} | undefined; }[]; createdAt: string; updatedAt: string; }, HookContext>>; export declare const blogCalendarQueryProperties: import("@feathersjs/typebox").TPick, import("@feathersjs/typebox").TObject<{}>]>; date: import("@feathersjs/typebox").TString<"date">; slots: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>>; order: import("@feathersjs/typebox").TNumber; title: import("@feathersjs/typebox").TString; prompt: import("@feathersjs/typebox").TOptional>; focusKeyword: import("@feathersjs/typebox").TOptional>; source: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"manual">, import("@feathersjs/typebox").TLiteral<"gsc-auto">, import("@feathersjs/typebox").TLiteral<"ai-suggested">]>; status: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TLiteral<"planned">, import("@feathersjs/typebox").TLiteral<"generating">, import("@feathersjs/typebox").TLiteral<"generated">, import("@feathersjs/typebox").TLiteral<"published">]>; queryId: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>>; }>>; createdAt: import("@feathersjs/typebox").TString<"date-time">; updatedAt: import("@feathersjs/typebox").TString<"date-time">; }>, ["_id", "date"]>; export declare const blogCalendarQuerySchema: import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TPartial; date: import("@feathersjs/typebox").TOptional; }>; $select: import("@feathersjs/typebox").TUnsafe<("_id" | "date")[]>; $and: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; date: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString<"date">; $lt: import("@feathersjs/typebox").TString<"date">; $lte: import("@feathersjs/typebox").TString<"date">; $ne: import("@feathersjs/typebox").TString<"date">; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString<"date">; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString<"date">; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>, import("@feathersjs/typebox").TObject<{ $or: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; date: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString<"date">; $lt: import("@feathersjs/typebox").TString<"date">; $lte: import("@feathersjs/typebox").TString<"date">; $ne: import("@feathersjs/typebox").TString<"date">; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString<"date">; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString<"date">; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>>; }>]>>; $or: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; date: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString<"date">; $lt: import("@feathersjs/typebox").TString<"date">; $lte: import("@feathersjs/typebox").TString<"date">; $ne: import("@feathersjs/typebox").TString<"date">; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString<"date">; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString<"date">; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>>; }>>, import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TObject<{}>]>, import("@feathersjs/typebox").TPartial, import("@feathersjs/typebox").TObject<{}>]>; $gte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lt: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $lte: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $ne: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $in: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; $nin: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TObject<{}>]>> | import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TString, import("@feathersjs/typebox").TObject<{}>]>; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; date: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString<"date">; $lt: import("@feathersjs/typebox").TString<"date">; $lte: import("@feathersjs/typebox").TString<"date">; $ne: import("@feathersjs/typebox").TString<"date">; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString<"date">; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString<"date">; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>]>, import("@feathersjs/typebox").TObject<{}>]>; export type BlogCalendarQuery = Static; export declare const blogCalendarQueryValidator: import("@feathersjs/schema").Validator; export declare const blogCalendarQueryResolver: import("@feathersjs/schema").Resolver | {} | undefined; date?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; } | { $or: { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; date?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; }[]; })[]; $or: { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; date?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; }[]; }> & { _id?: string | Partial<{ $gt: string | {}; $gte: string | {}; $lt: string | {}; $lte: string | {}; $ne: string | {}; $in: string | (string | {})[] | {}; $nin: string | (string | {})[] | {}; } & {}> | {} | undefined; date?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; } & {}, HookContext>>;