import * as SQL from 'sql.js';
export default class MBTilesReader {
    private initialized;
    private db;
    private metadataStmt;
    private tilesStmt;
    constructor(buffer: ArrayBuffer);
    get isLoaded(): boolean;
    getTile(x: number, y: number, z: number): Uint8Array | null;
    getMetadata(key: string): ReturnType<SQL.Statement['getAsObject']>;
    get attribution(): string | null;
    get description(): string | null;
    get center(): string[] | null;
    get format(): string | null;
    get bounds(): string[] | null;
    get minZoom(): number | null;
    get maxZoom(): number | null;
    get name(): string | null;
    close(): void;
}
