import type { Static } from '@feathersjs/typebox'; import type { HookContext } from '../../declarations'; import type { PlansService } from './plans.class'; export declare const plansSchema: import("@feathersjs/typebox").TObject<{ id: import("@feathersjs/typebox").TString; name: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TString; yearly: import("@feathersjs/typebox").TBoolean; price: import("@feathersjs/typebox").TNumber; currency: import("@feathersjs/typebox").TString; interval: import("@feathersjs/typebox").TString; description: import("@feathersjs/typebox").TOptional>; discount_pct: import("@feathersjs/typebox").TOptional; trial_only: import("@feathersjs/typebox").TOptional; }>; export type Plans = Static; export declare const plansValidator: import("@feathersjs/schema").Validator; export declare const plansResolver: import("@feathersjs/schema").Resolver<{ id: string; name: string; type: string; yearly: boolean; price: number; currency: string; interval: string; description?: string | undefined; discount_pct?: number | undefined; trial_only?: boolean | undefined; }, HookContext>>; export declare const plansExternalResolver: import("@feathersjs/schema").Resolver<{ id: string; name: string; type: string; yearly: boolean; price: number; currency: string; interval: string; description?: string | undefined; discount_pct?: number | undefined; trial_only?: boolean | undefined; }, HookContext>>; export declare const plansDataSchema: import("@feathersjs/typebox").TPick; name: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TString; yearly: import("@feathersjs/typebox").TBoolean; price: import("@feathersjs/typebox").TNumber; currency: import("@feathersjs/typebox").TString; interval: import("@feathersjs/typebox").TString; description: import("@feathersjs/typebox").TOptional>; discount_pct: import("@feathersjs/typebox").TOptional; trial_only: import("@feathersjs/typebox").TOptional; }>, ["name"]>; export type PlansData = Static; export declare const plansDataValidator: import("@feathersjs/schema").Validator; export declare const plansDataResolver: import("@feathersjs/schema").Resolver<{ id: string; name: string; type: string; yearly: boolean; price: number; currency: string; interval: string; description?: string | undefined; discount_pct?: number | undefined; trial_only?: boolean | undefined; }, HookContext>>; export declare const plansPatchSchema: import("@feathersjs/typebox").TPartial; name: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TString; yearly: import("@feathersjs/typebox").TBoolean; price: import("@feathersjs/typebox").TNumber; currency: import("@feathersjs/typebox").TString; interval: import("@feathersjs/typebox").TString; description: import("@feathersjs/typebox").TOptional>; discount_pct: import("@feathersjs/typebox").TOptional; trial_only: import("@feathersjs/typebox").TOptional; }>>; export type PlansPatch = Static; export declare const plansPatchValidator: import("@feathersjs/schema").Validator; export declare const plansPatchResolver: import("@feathersjs/schema").Resolver<{ id: string; name: string; type: string; yearly: boolean; price: number; currency: string; interval: string; description?: string | undefined; discount_pct?: number | undefined; trial_only?: boolean | undefined; }, HookContext>>; export declare const plansQueryProperties: import("@feathersjs/typebox").TPick; name: import("@feathersjs/typebox").TString; type: import("@feathersjs/typebox").TString; yearly: import("@feathersjs/typebox").TBoolean; price: import("@feathersjs/typebox").TNumber; currency: import("@feathersjs/typebox").TString; interval: import("@feathersjs/typebox").TString; description: import("@feathersjs/typebox").TOptional>; discount_pct: import("@feathersjs/typebox").TOptional; trial_only: import("@feathersjs/typebox").TOptional; }>, ["id", "type", "yearly"]>; export declare const plansQuerySchema: import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TPartial; type: import("@feathersjs/typebox").TOptional; yearly: import("@feathersjs/typebox").TOptional; }>; $select: import("@feathersjs/typebox").TUnsafe<("id" | "type" | "yearly")[]>; $and: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; type: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; yearly: import("@feathersjs/typebox").TOptional | import("@feathersjs/typebox").TBoolean; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TBoolean; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>, import("@feathersjs/typebox").TObject<{ $or: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; type: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; yearly: import("@feathersjs/typebox").TOptional | import("@feathersjs/typebox").TBoolean; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TBoolean; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>>; }>]>>; $or: import("@feathersjs/typebox").TArray, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; type: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; yearly: import("@feathersjs/typebox").TOptional | import("@feathersjs/typebox").TBoolean; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TBoolean; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>>; }>>, import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; type: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TPartial; $gte: import("@feathersjs/typebox").TString; $lt: import("@feathersjs/typebox").TString; $lte: import("@feathersjs/typebox").TString; $ne: import("@feathersjs/typebox").TString; $in: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; $nin: import("@feathersjs/typebox").TArray> | import("@feathersjs/typebox").TString; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; yearly: import("@feathersjs/typebox").TOptional | import("@feathersjs/typebox").TBoolean; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TBoolean; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>]>, import("@feathersjs/typebox").TObject<{}>]>; export type PlansQuery = Static; export declare const plansQueryValidator: import("@feathersjs/schema").Validator; export declare const plansQueryResolver: import("@feathersjs/schema").Resolver | undefined; type?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; yearly?: boolean | Partial<{ $gt: boolean; $gte: boolean; $lt: boolean; $lte: boolean; $ne: boolean; $in: boolean | boolean[]; $nin: boolean | boolean[]; } & {}> | undefined; } | { $or: { id?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; type?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; yearly?: boolean | Partial<{ $gt: boolean; $gte: boolean; $lt: boolean; $lte: boolean; $ne: boolean; $in: boolean | boolean[]; $nin: boolean | boolean[]; } & {}> | undefined; }[]; })[]; $or: { id?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; type?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; yearly?: boolean | Partial<{ $gt: boolean; $gte: boolean; $lt: boolean; $lte: boolean; $ne: boolean; $in: boolean | boolean[]; $nin: boolean | boolean[]; } & {}> | undefined; }[]; }> & { id?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; type?: string | Partial<{ $gt: string; $gte: string; $lt: string; $lte: string; $ne: string; $in: string | string[]; $nin: string | string[]; } & {}> | undefined; yearly?: boolean | Partial<{ $gt: boolean; $gte: boolean; $lt: boolean; $lte: boolean; $ne: boolean; $in: boolean | boolean[]; $nin: boolean | boolean[]; } & {}> | undefined; } & {}, HookContext>>;