import type { Sequelize } from '@sequelize/core';
import { AbstractDialect } from '@sequelize/core';
import type { IBMiConnectionOptions } from './connection-manager.js';
import { IBMiConnectionManager } from './connection-manager.js';
import { IBMiQueryGenerator } from './query-generator.js';
import { IBMiQueryInterface } from './query-interface.js';
import { IBMiQuery } from './query.js';
export interface IBMiDialectOptions {
}
export declare class IBMiDialect extends AbstractDialect<IBMiDialectOptions, IBMiConnectionOptions> {
    static readonly supports: import("@sequelize/core/_non-semver-use-at-your-own-risk_/abstract-dialect/dialect.js").DialectSupports;
    readonly connectionManager: IBMiConnectionManager;
    readonly queryGenerator: IBMiQueryGenerator;
    readonly queryInterface: IBMiQueryInterface;
    readonly Query: typeof IBMiQuery;
    constructor(sequelize: Sequelize, options: IBMiConnectionOptions);
    createBindCollector(): import("@sequelize/core/_non-semver-use-at-your-own-risk_/abstract-dialect/dialect.js").BindCollector;
    escapeBuffer(buffer: Buffer): string;
    getDefaultSchema(): string;
    parseConnectionUrl(): IBMiConnectionOptions;
    static getSupportedOptions(): readonly never[];
    static getSupportedConnectionOptions(): readonly (keyof IBMiConnectionOptions)[];
}
//# sourceMappingURL=dialect.d.ts.map