* @param $headerSize Size of file header
* @return void
*/
- function setHeaderSize ($headerSize);
+ function setHeaderSize (int $headerSize);
/**
* Getter for header array
* @param $flushHeader Whether to flush the header (default: flush)
* @return void
*/
- function writeData ($seekPosition, $data, $flushHeader = true);
+ function writeData ($seekPosition, $data, bool $flushHeader = true);
/**
* Getter for seek position
* @param $encoded Encoded value to be written to the file
* @return $data Gap position and length of the raw data
*/
- function writeDataToFreeGap ($groupId, $hash, $encoded);
+ function writeDataToFreeGap ($groupId, string $hash, $encoded);
/**
* Searches for next suitable gap the given length of data can fit in
* @param $length Length of raw data
* @return $seekPosition Found next gap's seek position
*/
- function searchNextGap ($length);
+ function searchNextGap (int $length);
}