import { IIsoTimestamp } from '../../..'; declare const logAggregateList: readonly ["User", "Account", "Fund"]; /** * the log aggregate * * @TJS-type string */ export declare type ILogAggregate = typeof logAggregateList[number]; export declare const isILogAggregate: (d: any) => d is "User" | "Account" | "Fund"; declare const logTypeList: readonly ["broker-update", "account-settings-update", "account-summary-update", "order-success", "user-login", "stop-update-request-ticket", "fund-compliance-failure", "account-statistics-update", "order-close-success", "auth-key-app-failure", "stop-update-success", "stop-update-failure", "fund-compliance", "stream-message", "stop-update-request-all", "positions-update", "account-mobile-update", "fund-summary-update", "order-close-failure", "auth-key-app-success", "fund-compliance-success", "order-failure"]; /** * the log type * * @TJS-type string */ export declare type ILogType = typeof logTypeList[number]; export declare const isILogType: (d: any) => d is "broker-update" | "account-settings-update" | "account-summary-update" | "order-success" | "user-login" | "stop-update-request-ticket" | "fund-compliance-failure" | "account-statistics-update" | "order-close-success" | "auth-key-app-failure" | "stop-update-success" | "stop-update-failure" | "fund-compliance" | "stream-message" | "stop-update-request-all" | "positions-update" | "account-mobile-update" | "fund-summary-update" | "order-close-failure" | "auth-key-app-success" | "fund-compliance-success" | "order-failure"; export interface ILog { /** * The log object description text * * @minimum 1 * @maximum Infinity * @TJS-type string */ description: string; aggregate: ILogAggregate; type: ILogType; createdAt: IIsoTimestamp; } export declare const isILog: (t: any) => t is ILog; export {};