import { Middleware, MiddlewareFn } from '../middleware'; import Composer from '../composer'; import Context from '../context'; export interface SceneOptions { ttl?: number; handlers: ReadonlyArray>; enterHandlers: ReadonlyArray>; leaveHandlers: ReadonlyArray>; } export declare class BaseScene extends Composer { id: string; ttl?: number; enterHandler: MiddlewareFn; leaveHandler: MiddlewareFn; constructor(id: string, options?: SceneOptions); enter(...fns: Array>): this; leave(...fns: Array>): this; enterMiddleware(): MiddlewareFn; leaveMiddleware(): MiddlewareFn; } export default BaseScene; //# sourceMappingURL=base.d.ts.map