import IModel from '../../core/interface/IModel'; export default class AccessLog implements IModel { private timestamp; private requestId; private service; private method; private userId; private request; private result; getTimestamp(): number | null; setTimestamp(timestamp: number | null): this; withTimestamp(timestamp: number | null): this; getRequestId(): string | null; setRequestId(requestId: string | null): this; withRequestId(requestId: string | null): this; getService(): string | null; setService(service: string | null): this; withService(service: string | null): this; getMethod(): string | null; setMethod(method: string | null): this; withMethod(method: string | null): this; getUserId(): string | null; setUserId(userId: string | null): this; withUserId(userId: string | null): this; getRequest(): string | null; setRequest(request: string | null): this; withRequest(request: string | null): this; getResult(): string | null; setResult(result: string | null): this; withResult(result: string | null): this; static fromDict(data: { [key: string]: any; }): AccessLog | null; toDict(): { [key: string]: any; }; }