import { IDataSource, IHdu, IKeyword, DataResult } from './interfaces';
import { Keyword } from './utils/KeywordsManager';
export declare class FitsReader {
    static readFitsAsync(file: IDataSource): Promise<IHdu[]>;
    static readHeaderAsync(file: IDataSource, offsetBytes: number): Promise<{
        header: Keyword[];
        bytesRead: number;
    }>;
    static readHduAsync(file: IDataSource, offsetBytes: number): Promise<IHdu>;
    static readDataAsync(file: IDataSource, offsetBytes: number, header: IKeyword[]): Promise<DataResult>;
    static readDataSize(header: IKeyword[]): number;
}
