import { TimeZone as Zone } from 'tn-time/dist/types/core/timeFormat/accessories/TimeFormat'; import { Func } from 'tn-typescript'; import { ExoConnResponse } from '../ExoConnection/ExoConnResponse/ExoConnResponse'; import { ExoConnection } from '../ExoConnection/ExoConnection'; import { ExoContext } from '../ExoContext/ExoContext'; import { ExoMiddleware } from '../ExoMiddlewares/accessories/ExoMiddleware'; import { ExoTime } from '../accessories/ExoTime'; type SPProps = { conn: ExoConnection; res: ExoConnResponse; ctx: ExoContext; user: ExoContextUser; }; type ServePropsFunc = (props: SPProps & ExoServeProps) => void; export declare class ExoSuper { name(name: string): this; use(middleware: ExoMiddleware): this; serveProps(esp: ServePropsFunc): void; timeout(time: ExoTime): this; zone(zone: Zone): this; clear($clear?: boolean): this; listenCallback(func: Func): this; } export {};