It sets module.exports of the file you're importing to an object of the type AsepriteLoader.Data as defined below:
declarenamespaceAsepriteLoader{
interfaceData{
frames:Array<AsepriteLoader.Frame>;
layers:Array<AsepriteLoader.Layer>;
tags:Array<AsepriteLoader.Tag>;
palette?:AsepriteLoader.Palette;
fileSize:number;
width:number;
height:number;
numFrames:number;
colorDepth:number;
numColors:number;
pixelRatio:string;
colorProfile:{
type:string;
flag:number;
fGamma:number;
};
}
interfacePalette{
paletteSize:number;
firstColor:number;
lastColor:number;
colors:Array<Color>;
}
interfaceColor{
red:number;
green:number;
blue:number;
alpha:number;
name:string;
}
interfaceCel{
layerIndex:number;
xpos:number;
ypos:number;
opacity:number;
celType:number;
w:number;
h:number;
rawCelData:Uint8Array;
}
interfaceTag{
name:string;
from:number;
to:number;
animDirection:string;
color:string;
}
interfaceLayer{
flags:number;
type:number;
layerChildLevel:number;
blendMode:number;
opacity:number;
name:string;
}
interfaceFrame{
bytesInFrame:number;
frameDuration:number;
numChunks:number;
cels:Array<Cel>;
}
}
NOTE: Even if a Cel is of type 2 (zlib compressed), the rawCelData will always be inflated, as if it was type 0. See the Aseprite File Format Specification for more info.