///
import type { IncomingMessage, ServerResponse } from 'http';
import type { ServerAuthenticator, VerifyResult, CheckDataResult } from '@sociably/auth';
import type { MemoAuthData, MemoAuthContext } from './types.js';
export declare class MemoServerAuthenticator implements ServerAuthenticator {
readonly platform: "webview";
delegateAuthRequest(req: IncomingMessage, res: ServerResponse): Promise;
verifyCredential(data: MemoAuthData): Promise>;
verifyRefreshment(data: MemoAuthData): Promise>;
checkAuthData({ user: userId, thread: threadId, }: MemoAuthData): CheckDataResult;
}
declare const ServerAuthenticatorP: import("@sociably/core/service").ServiceProvider & typeof MemoServerAuthenticator;
type ServerAuthenticatorP = MemoServerAuthenticator;
export default ServerAuthenticatorP;