import { DorksSecurityManager } from '../managers/securityManager'; import { Safe } from '../private'; import { KyodoDorksConfig } from '../public'; import { DorksUserManager } from '../managers/userManager'; import { ShareLink } from '../schemas/kyodo/shareLink'; import { DorksCircleManager } from '../managers/circleManager'; import { GetExploreResponse } from '../schemas/responses/circle'; import { DorksChatManager } from '../managers/chatManager'; import { Circle } from '../schemas/kyodo/circle'; import { DorksPostManager } from '../managers/postManager'; import { SocketWorkflow } from './socketworkflow'; import { DorksAdminManager } from '../managers/adminManager'; export declare class KyodoDorks { private readonly __config; private readonly __httpWorkflow; private __securityManager?; private __userManager?; private __circleManager?; private __chatManager?; private __postManager?; private __adminManager?; private __socketWorkflow?; constructor(config?: KyodoDorksConfig); get config(): KyodoDorksConfig; get security(): DorksSecurityManager; get user(): DorksUserManager; get circle(): DorksCircleManager; get chat(): DorksChatManager; get post(): DorksPostManager; get admin(): DorksAdminManager; get socket(): SocketWorkflow; as: (circleId: Safe) => KyodoDorks; private __uploadMedia; uploadAvatar: (buffer: Safe) => Promise; uploadBanner: (buffer: Safe) => Promise; uploadChatIcon: (buffer: Safe) => Promise; uploadChatBackground: (buffer: Safe) => Promise; uploadChatMessage: (buffer: Safe) => Promise; uploadPostBackground: (buffer: Safe) => Promise; uploadPostMedia: (buffer: Safe) => Promise; uploadCircleIcon: (buffer: Safe) => Promise; extractLink: (link: Safe) => Promise; getExploredCircles: (showNsfw?: Safe) => Promise; getCircles: (limit?: Safe) => Promise; } //# sourceMappingURL=kyododorks.d.ts.map