///
import { WebApplicationSettings } from '../WebApplicationSettings';
import { Resolvable } from 'agentstack';
import { Identity } from '../../utils/Identity';
import { DeviceCookieManager } from './cookie/DeviceCookieManager';
import { WeakMemoryCache } from '../../utils/WeakMemoryCache';
import { Socket } from 'net';
import { SessionCookieManager } from './cookie/SessionCookieManager';
import { InternalWebContext } from '../InternalWebContext';
export declare class WebIdentityService extends Resolvable {
cachedIdentities: WeakMemoryCache;
deviceCookie: DeviceCookieManager;
sessionCookie: SessionCookieManager;
create(ctx: InternalWebContext): Identity;
update(ctx: InternalWebContext, identity: Identity): Identity;
clear(ctx: InternalWebContext): void;
}