import type { Static } from '@feathersjs/typebox'; import type { HookContext } from '../../../declarations'; import type { TelegramLinkService } from './link.class'; export declare const telegramLinkSchema: import("@feathersjs/typebox").TObject<{ id: import("@feathersjs/typebox").TNumber; linked: import("@feathersjs/typebox").TBoolean; telegramId: import("@feathersjs/typebox").TOptional; telegramUsername: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TNull]>>; }>; export type TelegramLink = Static; export declare const telegramLinkValidator: import("@feathersjs/schema").Validator; export declare const telegramLinkResolver: import("@feathersjs/schema").Resolver<{ id: number; linked: boolean; telegramId?: number | undefined; telegramUsername?: string | null | undefined; }, HookContext>>; export declare const telegramLinkExternalResolver: import("@feathersjs/schema").Resolver<{ id: number; linked: boolean; telegramId?: number | undefined; telegramUsername?: string | null | undefined; }, HookContext>>; export declare const telegramLinkDataSchema: import("@feathersjs/typebox").TObject<{ id: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; first_name: import("@feathersjs/typebox").TOptional>; last_name: import("@feathersjs/typebox").TOptional>; username: import("@feathersjs/typebox").TOptional>; photo_url: import("@feathersjs/typebox").TOptional>; auth_date: import("@feathersjs/typebox").TUnion<[import("@feathersjs/typebox").TNumber, import("@feathersjs/typebox").TString]>; hash: import("@feathersjs/typebox").TString; }>; export type TelegramLinkData = Static; export declare const telegramLinkDataValidator: import("@feathersjs/schema").Validator; export declare const telegramLinkDataResolver: import("@feathersjs/schema").Resolver<{ id: number; linked: boolean; telegramId?: number | undefined; telegramUsername?: string | null | undefined; }, HookContext>>; export declare const telegramLinkPatchSchema: import("@feathersjs/typebox").TPartial; telegramUsername: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TNull]>>; }>>; export type TelegramLinkPatch = Static; export declare const telegramLinkPatchValidator: import("@feathersjs/schema").Validator; export declare const telegramLinkPatchResolver: import("@feathersjs/schema").Resolver<{ id: number; linked: boolean; telegramId?: number | undefined; telegramUsername?: string | null | undefined; }, HookContext>>; export declare const telegramLinkQueryProperties: import("@feathersjs/typebox").TPick; telegramUsername: import("@feathersjs/typebox").TOptional, import("@feathersjs/typebox").TNull]>>; }>, ["id"]>; export declare const telegramLinkQuerySchema: import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TIntersect<[import("@feathersjs/typebox").TPartial; }>; $select: import("@feathersjs/typebox").TUnsafe<"id"[]>; $and: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>, import("@feathersjs/typebox").TObject<{ $or: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>>; }>]>>; $or: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>>; }>>, import("@feathersjs/typebox").TOptional | import("@feathersjs/typebox").TNumber; $nin: import("@feathersjs/typebox").TArray | import("@feathersjs/typebox").TNumber; }>, import("@feathersjs/typebox").TObject<{ [key: string]: import("@feathersjs/typebox").TSchema; } | undefined>]>>]>>; }>>]>, import("@feathersjs/typebox").TObject<{}>]>; export type TelegramLinkQuery = Static; export declare const telegramLinkQueryValidator: import("@feathersjs/schema").Validator; export declare const telegramLinkQueryResolver: import("@feathersjs/schema").Resolver | undefined; } | { $or: { id?: number | Partial<{ $gt: number; $gte: number; $lt: number; $lte: number; $ne: number; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; }[]; })[]; $or: { id?: number | Partial<{ $gt: number; $gte: number; $lt: number; $lte: number; $ne: number; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; }[]; }> & { id?: number | Partial<{ $gt: number; $gte: number; $lt: number; $lte: number; $ne: number; $in: number | number[]; $nin: number | number[]; } & {}> | undefined; } & {}, HookContext>>;