/** * OAuth 2.1 authorization-server table definitions (public schema). * * These tables are managed by the `@better-auth/oauth-provider` plugin, which * backs the MCP connector flow: an external assistant (Claude, ChatGPT) hits * `/v1/admin/mcp` unauthenticated, discovers this authorization server, and * registers itself dynamically (RFC 7591) — so `oauth_client` rows are created * at runtime by clients we never configured, not seeded by us. * * Defining them in Drizzle ensures they are created by `pnpm db:migrate` and * can be queried with typed Drizzle queries (the request auth middleware * resolves access tokens through them). * * Column names use snake_case in SQL but Better Auth accesses them via * camelCase JS property names — the Drizzle adapter handles the mapping. * Nullability mirrors the plugin's field contract exactly: a column the plugin * treats as optional must stay nullable or inserts fail at runtime. * * `string[]` fields are real Postgres text arrays — the Drizzle adapter reports * `supportsArrays: true` for pg, so the plugin passes JS arrays straight * through rather than JSON-encoding them. */ export declare const jwksTable: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "jwks"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: "id"; tableName: "jwks"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; publicKey: import("drizzle-orm/pg-core").PgColumn<{ name: "public_key"; tableName: "jwks"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; privateKey: import("drizzle-orm/pg-core").PgColumn<{ name: "private_key"; tableName: "jwks"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; createdAt: import("drizzle-orm/pg-core").PgColumn<{ name: "created_at"; tableName: "jwks"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; expiresAt: import("drizzle-orm/pg-core").PgColumn<{ name: "expires_at"; tableName: "jwks"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "pg"; }>; export declare const oauthClientTable: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "oauth_client"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: "id"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; clientId: import("drizzle-orm/pg-core").PgColumn<{ name: "client_id"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; clientSecret: import("drizzle-orm/pg-core").PgColumn<{ name: "client_secret"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; disabled: import("drizzle-orm/pg-core").PgColumn<{ name: "disabled"; tableName: "oauth_client"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; skipConsent: import("drizzle-orm/pg-core").PgColumn<{ name: "skip_consent"; tableName: "oauth_client"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; enableEndSession: import("drizzle-orm/pg-core").PgColumn<{ name: "enable_end_session"; tableName: "oauth_client"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; subjectType: import("drizzle-orm/pg-core").PgColumn<{ name: "subject_type"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; scopes: import("drizzle-orm/pg-core").PgColumn<{ name: "scopes"; tableName: "oauth_client"; dataType: "array"; columnType: "PgArray"; data: string[]; driverParam: string | string[]; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: import("drizzle-orm").Column<{ name: "scopes"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; identity: undefined; generated: undefined; }, {}, { baseBuilder: import("drizzle-orm/pg-core").PgColumnBuilder<{ name: "scopes"; dataType: "string"; columnType: "PgText"; data: string; enumValues: [string, ...string[]]; driverParam: string; }, {}, {}, import("drizzle-orm").ColumnBuilderExtraConfig>; size: undefined; }>; userId: import("drizzle-orm/pg-core").PgColumn<{ name: "user_id"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; createdAt: import("drizzle-orm/pg-core").PgColumn<{ name: "created_at"; tableName: "oauth_client"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; updatedAt: import("drizzle-orm/pg-core").PgColumn<{ name: "updated_at"; tableName: "oauth_client"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; name: import("drizzle-orm/pg-core").PgColumn<{ name: "name"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; uri: import("drizzle-orm/pg-core").PgColumn<{ name: "uri"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; icon: import("drizzle-orm/pg-core").PgColumn<{ name: "icon"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; contacts: import("drizzle-orm/pg-core").PgColumn<{ name: "contacts"; tableName: "oauth_client"; dataType: "array"; columnType: "PgArray"; data: string[]; driverParam: string | string[]; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: import("drizzle-orm").Column<{ name: "contacts"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; identity: undefined; generated: undefined; }, {}, { baseBuilder: import("drizzle-orm/pg-core").PgColumnBuilder<{ name: "contacts"; dataType: "string"; columnType: "PgText"; data: string; enumValues: [string, ...string[]]; driverParam: string; }, {}, {}, import("drizzle-orm").ColumnBuilderExtraConfig>; size: undefined; }>; tos: import("drizzle-orm/pg-core").PgColumn<{ name: "tos"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; policy: import("drizzle-orm/pg-core").PgColumn<{ name: "policy"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; softwareId: import("drizzle-orm/pg-core").PgColumn<{ name: "software_id"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; softwareVersion: import("drizzle-orm/pg-core").PgColumn<{ name: "software_version"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; softwareStatement: import("drizzle-orm/pg-core").PgColumn<{ name: "software_statement"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; redirectUris: import("drizzle-orm/pg-core").PgColumn<{ name: "redirect_uris"; tableName: "oauth_client"; dataType: "array"; columnType: "PgArray"; data: string[]; driverParam: string | string[]; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: import("drizzle-orm").Column<{ name: "redirect_uris"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; identity: undefined; generated: undefined; }, {}, { baseBuilder: import("drizzle-orm/pg-core").PgColumnBuilder<{ name: "redirect_uris"; dataType: "string"; columnType: "PgText"; data: string; enumValues: [string, ...string[]]; driverParam: string; }, {}, {}, import("drizzle-orm").ColumnBuilderExtraConfig>; size: undefined; }>; postLogoutRedirectUris: import("drizzle-orm/pg-core").PgColumn<{ name: "post_logout_redirect_uris"; tableName: "oauth_client"; dataType: "array"; columnType: "PgArray"; data: string[]; driverParam: string | string[]; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: import("drizzle-orm").Column<{ name: "post_logout_redirect_uris"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; identity: undefined; generated: undefined; }, {}, { baseBuilder: import("drizzle-orm/pg-core").PgColumnBuilder<{ name: "post_logout_redirect_uris"; dataType: "string"; columnType: "PgText"; data: string; enumValues: [string, ...string[]]; driverParam: string; }, {}, {}, import("drizzle-orm").ColumnBuilderExtraConfig>; size: undefined; }>; tokenEndpointAuthMethod: import("drizzle-orm/pg-core").PgColumn<{ name: "token_endpoint_auth_method"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; grantTypes: import("drizzle-orm/pg-core").PgColumn<{ name: "grant_types"; tableName: "oauth_client"; dataType: "array"; columnType: "PgArray"; data: string[]; driverParam: string | string[]; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: import("drizzle-orm").Column<{ name: "grant_types"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; identity: undefined; generated: undefined; }, {}, { baseBuilder: import("drizzle-orm/pg-core").PgColumnBuilder<{ name: "grant_types"; dataType: "string"; columnType: "PgText"; data: string; enumValues: [string, ...string[]]; driverParam: string; }, {}, {}, import("drizzle-orm").ColumnBuilderExtraConfig>; size: undefined; }>; responseTypes: import("drizzle-orm/pg-core").PgColumn<{ name: "response_types"; tableName: "oauth_client"; dataType: "array"; columnType: "PgArray"; data: string[]; driverParam: string | string[]; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: import("drizzle-orm").Column<{ name: "response_types"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; identity: undefined; generated: undefined; }, {}, { baseBuilder: import("drizzle-orm/pg-core").PgColumnBuilder<{ name: "response_types"; dataType: "string"; columnType: "PgText"; data: string; enumValues: [string, ...string[]]; driverParam: string; }, {}, {}, import("drizzle-orm").ColumnBuilderExtraConfig>; size: undefined; }>; public: import("drizzle-orm/pg-core").PgColumn<{ name: "public"; tableName: "oauth_client"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; type: import("drizzle-orm/pg-core").PgColumn<{ name: "type"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; requirePKCE: import("drizzle-orm/pg-core").PgColumn<{ name: "require_pkce"; tableName: "oauth_client"; dataType: "boolean"; columnType: "PgBoolean"; data: boolean; driverParam: boolean; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; referenceId: import("drizzle-orm/pg-core").PgColumn<{ name: "reference_id"; tableName: "oauth_client"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; metadata: import("drizzle-orm/pg-core").PgColumn<{ name: "metadata"; tableName: "oauth_client"; dataType: "json"; columnType: "PgJsonb"; data: unknown; driverParam: unknown; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "pg"; }>; export declare const oauthRefreshTokenTable: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "oauth_refresh_token"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: "id"; tableName: "oauth_refresh_token"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; token: import("drizzle-orm/pg-core").PgColumn<{ name: "token"; tableName: "oauth_refresh_token"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; clientId: import("drizzle-orm/pg-core").PgColumn<{ name: "client_id"; tableName: "oauth_refresh_token"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; sessionId: import("drizzle-orm/pg-core").PgColumn<{ name: "session_id"; tableName: "oauth_refresh_token"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; userId: import("drizzle-orm/pg-core").PgColumn<{ name: "user_id"; tableName: "oauth_refresh_token"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; referenceId: import("drizzle-orm/pg-core").PgColumn<{ name: "reference_id"; tableName: "oauth_refresh_token"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; expiresAt: import("drizzle-orm/pg-core").PgColumn<{ name: "expires_at"; tableName: "oauth_refresh_token"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; createdAt: import("drizzle-orm/pg-core").PgColumn<{ name: "created_at"; tableName: "oauth_refresh_token"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; revoked: import("drizzle-orm/pg-core").PgColumn<{ name: "revoked"; tableName: "oauth_refresh_token"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; authTime: import("drizzle-orm/pg-core").PgColumn<{ name: "auth_time"; tableName: "oauth_refresh_token"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; scopes: import("drizzle-orm/pg-core").PgColumn<{ name: "scopes"; tableName: "oauth_refresh_token"; dataType: "array"; columnType: "PgArray"; data: string[]; driverParam: string | string[]; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: import("drizzle-orm").Column<{ name: "scopes"; tableName: "oauth_refresh_token"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; identity: undefined; generated: undefined; }, {}, { baseBuilder: import("drizzle-orm/pg-core").PgColumnBuilder<{ name: "scopes"; dataType: "string"; columnType: "PgText"; data: string; enumValues: [string, ...string[]]; driverParam: string; }, {}, {}, import("drizzle-orm").ColumnBuilderExtraConfig>; size: undefined; }>; }; dialect: "pg"; }>; export declare const oauthAccessTokenTable: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "oauth_access_token"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: "id"; tableName: "oauth_access_token"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; token: import("drizzle-orm/pg-core").PgColumn<{ name: "token"; tableName: "oauth_access_token"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; clientId: import("drizzle-orm/pg-core").PgColumn<{ name: "client_id"; tableName: "oauth_access_token"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; sessionId: import("drizzle-orm/pg-core").PgColumn<{ name: "session_id"; tableName: "oauth_access_token"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; userId: import("drizzle-orm/pg-core").PgColumn<{ name: "user_id"; tableName: "oauth_access_token"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; referenceId: import("drizzle-orm/pg-core").PgColumn<{ name: "reference_id"; tableName: "oauth_access_token"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; refreshId: import("drizzle-orm/pg-core").PgColumn<{ name: "refresh_id"; tableName: "oauth_access_token"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; expiresAt: import("drizzle-orm/pg-core").PgColumn<{ name: "expires_at"; tableName: "oauth_access_token"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; createdAt: import("drizzle-orm/pg-core").PgColumn<{ name: "created_at"; tableName: "oauth_access_token"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; scopes: import("drizzle-orm/pg-core").PgColumn<{ name: "scopes"; tableName: "oauth_access_token"; dataType: "array"; columnType: "PgArray"; data: string[]; driverParam: string | string[]; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: import("drizzle-orm").Column<{ name: "scopes"; tableName: "oauth_access_token"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; identity: undefined; generated: undefined; }, {}, { baseBuilder: import("drizzle-orm/pg-core").PgColumnBuilder<{ name: "scopes"; dataType: "string"; columnType: "PgText"; data: string; enumValues: [string, ...string[]]; driverParam: string; }, {}, {}, import("drizzle-orm").ColumnBuilderExtraConfig>; size: undefined; }>; }; dialect: "pg"; }>; export declare const oauthConsentTable: import("drizzle-orm/pg-core").PgTableWithColumns<{ name: "oauth_consent"; schema: undefined; columns: { id: import("drizzle-orm/pg-core").PgColumn<{ name: "id"; tableName: "oauth_consent"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; clientId: import("drizzle-orm/pg-core").PgColumn<{ name: "client_id"; tableName: "oauth_consent"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; userId: import("drizzle-orm/pg-core").PgColumn<{ name: "user_id"; tableName: "oauth_consent"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; referenceId: import("drizzle-orm/pg-core").PgColumn<{ name: "reference_id"; tableName: "oauth_consent"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; scopes: import("drizzle-orm/pg-core").PgColumn<{ name: "scopes"; tableName: "oauth_consent"; dataType: "array"; columnType: "PgArray"; data: string[]; driverParam: string | string[]; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: import("drizzle-orm").Column<{ name: "scopes"; tableName: "oauth_consent"; dataType: "string"; columnType: "PgText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; identity: undefined; generated: undefined; }, {}, { baseBuilder: import("drizzle-orm/pg-core").PgColumnBuilder<{ name: "scopes"; dataType: "string"; columnType: "PgText"; data: string; enumValues: [string, ...string[]]; driverParam: string; }, {}, {}, import("drizzle-orm").ColumnBuilderExtraConfig>; size: undefined; }>; createdAt: import("drizzle-orm/pg-core").PgColumn<{ name: "created_at"; tableName: "oauth_consent"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; updatedAt: import("drizzle-orm/pg-core").PgColumn<{ name: "updated_at"; tableName: "oauth_consent"; dataType: "date"; columnType: "PgTimestamp"; data: Date; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "pg"; }>;