dev@36: /** dev@36: * Created by lucas on 01/12/2016. dev@36: */ dev@123: declare const AmbientInstance: WavesUserInterface; dev@123: dev@123: declare module 'waves-ui' { dev@123: export default AmbientInstance; dev@123: } dev@123: dev@123: interface WavesUserInterface { dev@123: core: any; dev@123: helpers: any; dev@123: states: any; dev@123: utils: Utilities; dev@123: } dev@123: dev@123: interface MatrixEntity { dev@123: getColumnCount: () => number; dev@123: getColumnHeight: () => number; dev@123: getColumn: (n: number) => number[]; dev@123: getStepDuration: () => number; dev@123: getStartTime: () => number; dev@123: } dev@123: dev@123: interface MatrixEntityConstructor { dev@123: new(): MatrixEntity; dev@123: } dev@123: dev@123: interface PrefilledMatrixEntityConstructor { dev@123: new(data: Float32Array[] | number[][], dev@123: startTime: number, dev@123: stepDuration: number): MatrixEntity; dev@123: } dev@123: dev@123: interface Utilities { dev@123: MatrixEntity: MatrixEntityConstructor; dev@123: PrefilledMatrixEntity: PrefilledMatrixEntityConstructor; dev@123: scales: any; dev@123: }