/// <reference types="node" />
/**
 * Handle single string record.
 */
export declare type StringsHandler = (id: number, text: string) => void;
/**
 * Strings data parser.
 */
export default class StringsParser {
    private buffer;
    private padded;
    private encoding;
    /**
     * @param buffer Strings data buffer.
     * @param padded Whether string data uses size padding.
     * @param encoding String encoding.
     */
    constructor(buffer: Buffer, padded?: boolean, encoding?: string);
    /**
     * Parse strings data using the given handler.
     * @param handler Strings handler.
     */
    parse(handler: StringsHandler): void;
    /**
     * Parse string at the given offset.
     * @param offset Offset inside data buffer.
     */
    private parseString;
}
