import { AnswerCallback, DataCallback, HangUpCallback, NewCallCallback } from '../webhook';
declare class FluentWebhookServer {
    private serverAddress;
    private serverPort;
    private newCallCallback;
    private answerCallback;
    private hangupCallback;
    private dataCallback;
    setServerAddress: (address: string) => this;
    setServerPort: (port: number) => this;
    setOnNewCallListener: (fn: NewCallCallback) => this;
    setOnAnswerListener: (fn: AnswerCallback) => this;
    setOnHangupListener: (fn: HangUpCallback) => this;
    setOnDataListener: (fn: DataCallback) => this;
    startServer(): Promise<import("..").WebhookServer>;
}
export { FluentWebhookServer };
