export default class VelociousEnvironmentHandlerNode extends Base {
    /**
     * Timezone async local storage.
      @type {import("node:async_hooks").AsyncLocalStorage<TimezoneStore> | undefined} */
    _timezoneAsyncLocalStorage: import("node:async_hooks").AsyncLocalStorage<TimezoneStore> | undefined;
    /**
     * Find commands result.
      @type {import("./base.js").CommandFileObjectType[] | undefined} */
    _findCommandsResult: import("./base.js").CommandFileObjectType[] | undefined;
    /**
     * Runs actual find commands.
     * @returns {Promise<Array<import("./base.js").CommandFileObjectType>>} - Resolves with discovered command files.
     */
    _actualFindCommands(): Promise<Array<import("./base.js").CommandFileObjectType>>;
    /**
     * Runs command name from file path.
     * @param {string} filePath - Full command file path.
     * @returns {string} - Parsed command name.
     */
    commandNameFromFilePath(filePath: string): string;
    _velociousPath: string | undefined;
    /**
     * Runs get default log directory.
     * @param {object} args - Options object.
     * @param {import("../configuration.js").default} args.configuration - Configuration instance.
     * @returns {string} - The default log directory.
     */
    getDefaultLogDirectory({ configuration }: {
        configuration: import("../configuration.js").default;
    }): string;
    /**
     * Runs require migration.
     * @param {string} filePath - File path.
     * @returns {Promise<import("../database/migration/index.js").default>} - Resolves with the require migration.
     */
    requireMigration(filePath: string): Promise<import("../database/migration/index.js").default>;
    getBasePath(): Promise<string>;
    /**
     * Runs structure sql by identifier.
     * @param {object} args - Options object.
     * @param {Record<string, import("../database/drivers/base.js").default>} args.dbs - Dbs.
     * @returns {Promise<Record<string, string>>} - Resolves with SQL string.
     */
    _structureSqlByIdentifier({ dbs }: {
        dbs: Record<string, import("../database/drivers/base.js").default>;
    }): Promise<Record<string, string>>;
}
/**
 * Defines this typedef.
 */
export type TimezoneStore = {
    ability?: import("../authorization/ability.js").default;
    offsetMinutes: number;
    requestTiming?: import("../http-server/client/request-timing.js").default;
    tenant?: unknown;
};
import Base from "./base.js";
//# sourceMappingURL=node.d.ts.map