import type { Table } from '../table.js';
/**
* Returns the indexes of a Table
*
* @param TABLE Table
* @return Object
*/
export type IndexNames
= {
[KEY in keyof TABLE['indexes'] & string]: TABLE['indexes'][KEY]['type'] extends INDEX_TYPE ? KEY : never;
}[keyof TABLE['indexes'] & string];
/**
* Returns a specific index of a Table
*
* @param TABLE Table
* @param INDEX_NAME String
* @return Object
*/
export type IndexSchema = IndexNames> = TABLE['indexes'][INDEX_NAME];