import * as Component from '../Component'; import * as StateBus from '../StateBus'; import { State } from '../State'; import * as MySQL from 'cqes-mysql'; export interface props extends Component.props { host?: string; user?: string; password?: string; database?: string; MySQL: MySQL.props; owner?: string; } export declare class Transport extends Component.Component implements StateBus.Transport { protected mysql: MySQL.MySQL; protected owner: string; constructor(props: props); start(): Promise; save(state: State): Promise; load(id: string, version: string): Promise; destroy(id: string): Promise; stop(): Promise; }