import { type ContextSession } from "../context.js"; import { type FactoryUtils } from "../utils.js"; export type CustomAPIProps = { ctx: ContextSession; utils: FactoryUtils; props: K; }; export type CustomAPICallback = (props: CustomAPIProps) => T | Promise; export declare const customFactory: (ctx: import("../context.js").ContextBase, api: import("../zalo.js").API) => (name: string, callback: CustomAPICallback) => void;