import type { IdentifierNode } from '../../operation-node/identifier-node.js';
import { OperationNodeTransformer } from '../../operation-node/operation-node-transformer.js';
import type { QueryId } from '../../util/query-id.js';
import type { StringMapper } from './camel-case.js';
export declare class SnakeCaseTransformer extends OperationNodeTransformer {
    #private;
    constructor(snakeCase: StringMapper);
    protected transformIdentifier(node: IdentifierNode, queryId: QueryId): IdentifierNode;
}
