import type { FeatureDatabaseClient } from './types'; export declare function featureFlagTableName(table?: string): string; /** * Return the package-owned schema for publishing or explicit provisioning. * No application migration file is written implicitly. */ export declare function featureFlagMigrationSql(options?: FeatureFlagSchemaOptions): string[]; /** Explicitly provision the feature flag table using the package-owned schema. */ export declare function ensureFeatureFlagTable(database: FeatureDatabaseClient, options?: FeatureFlagSchemaOptions): Promise; export declare interface FeatureFlagSchemaOptions { table?: string dialect?: FeatureFlagSqlDialect } export type FeatureFlagSqlDialect = 'sqlite' | 'mysql' | 'postgres';