import type { WizardContractAPI, AccessControlAPI } from '@openzeppelin/wizard';
import {
printHooks,
defaults as hooksDefaults,
isAccessControlRequired as hooksIsAccessControlRequired,
type HooksOptions,
} from './hooks';
export type Hooks = WizardContractAPI<HooksOptions> & AccessControlAPI<HooksOptions>;
export const hooks: Hooks = {
print: printHooks,
// TODO: Implement when Remix compatibility is added
getVersionedRemappings: () => [],
defaults: hooksDefaults,
isAccessControlRequired: hooksIsAccessControlRequired,
};