import { Reversible } from "../generalTypes.js"; import { MigrationOptions } from "../../migrationOptions.js"; import { AllTablesOptions, CommonGrantOnTablesOptions, RevokeOnObjectsOptions, SomeTablesOptions } from "./shared.js"; import { RevokeOnTablesOptions } from "./revokeOnTables.js"; //#region src/operations/grants/grantOnTables.d.ts type GrantOnSomeTablesOptions = CommonGrantOnTablesOptions & SomeTablesOptions; type GrantOnAllTablesOptions = CommonGrantOnTablesOptions & AllTablesOptions; type GrantOnTablesOptions = (GrantOnSomeTablesOptions | GrantOnAllTablesOptions) & RevokeOnObjectsOptions; type GrantOnTablesFn = (grantOptions: GrantOnTablesOptions & RevokeOnTablesOptions) => string; type GrantOnTables = Reversible; declare function grantOnTables(mOptions: MigrationOptions): GrantOnTables; //#endregion export { GrantOnAllTablesOptions, GrantOnSomeTablesOptions, GrantOnTables, GrantOnTablesFn, GrantOnTablesOptions, grantOnTables };