export default class ParamsToObject {
    /**
     * Runs constructor.
     * @param {Record<string, ?>} object - Object.
     */
    constructor(object: Record<string, unknown>);
    object: Record<string, any>;
    /**
     * Runs to object.
     * @returns {Record<string, ?>} - The object.
     */
    toObject(): Record<string, unknown>;
    /**
     * Runs treat initial.
     * @param {string} key - Key.
     * @param {?} value - Value to use.
     * @param {Record<string, ?> | Array<?>} result - Result.
     * @returns {void} - No return value.
     */
    treatInitial(key: string, value: unknown, result: Record<string, unknown> | Array<unknown>): void;
    /**
     * Runs treat second.
     * @param {?} value - Value to use.
     * @param {string} rest - Rest.
     * @param {Record<string, ?> | Array<?>} result - Result.
     * @param {string} [fullKey] - Original full key.
     * @returns {void} - No return value.
     */
    treatSecond(value: unknown, rest: string, result: Record<string, unknown> | Array<unknown>, fullKey?: string): void;
}
//# sourceMappingURL=params-to-object.d.ts.map