import sql from "mssql";
interface Base {
    pool: sql.ConnectionPool;
}
interface IGetDbStatus extends Base {
    dbName: string;
}
declare type GetDbStatusOut = {
    db_name: string;
    database_id: number;
    is_auto_cleanup_on: number;
    retention_period: number;
    retention_period_units: number;
    retention_period_units_desc: string;
    max_cleanup_version: null | string;
};
export declare function ctDbStatus({ dbName, pool, }: IGetDbStatus): Promise<GetDbStatusOut | undefined>;
/**
 * @Reference https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/change-tracking-catalog-views-sys-change-tracking-databases?view=sql-server-ver15
 */
export declare function ctDbStatusQuery(dbName: string): string;
export {};
