import { Observable } from 'rxjs'; import { Graphics2dService } from '../../2d/graphics2d.service'; import { GameStateService } from '../../game-state/game-state.service'; import { GameFont } from '../../../interfaces/game/font'; export declare class CommandsGraphics2dText { private graphics2d; private gameState; constructor(graphics2d: Graphics2dService, gameState: GameStateService); fontAscent(font: GameFont): Observable; fontDescent(font: GameFont): Observable; fontHeight(font: GameFont): Observable; fontName(font: GameFont): Observable; fontSize(font: GameFont): Observable; fontStyle(font: GameFont): Observable; fontWidth(): Observable; freeFont(font: GameFont): Observable; loadFont(fontName: string, size: number, bold?: boolean, italic?: boolean, underline?: boolean): Observable; locate(x: number, y: number): Observable; print(text: string): Observable; setFont(font: GameFont): Observable; stringHeight(text: string): Observable; stringWidth(text: string): Observable; text(x: number, y: number, text: string, centerX?: boolean, centerY?: boolean): Observable; write(text: string): Observable; }