import type { BootstrapConfig } from '@citrineos/base'; import { Sequelize } from 'sequelize-typescript'; import type { ILogObj } from 'tslog'; import { Logger } from 'tslog'; import type { IServerNetworkProfileRepository } from '../../../interfaces/index.js'; import { ServerNetworkProfile } from '../model/index.js'; import { SequelizeRepository } from './Base.js'; export declare class SequelizeServerNetworkProfileRepository extends SequelizeRepository implements IServerNetworkProfileRepository { constructor(config: BootstrapConfig, logger?: Logger, sequelizeInstance?: Sequelize); /** * Finds or creates a ServerNetworkProfile by id, updates its fields, saves, and returns the instance. */ upsertServerNetworkProfile(websocketServerConfig: any, maxCallLengthSeconds: number): Promise; }