import * as _develit_io_platform_sdk from '@develit-io/platform-sdk'; import { Deployment } from '@develit-io/platform-sdk'; import { BindingsFromDescriptor } from '@develit-io/platform-sdk/service-config'; interface RbacServiceVariables { SERVICE_CONFIG_INCLUDE_CONFIRMATION: boolean; [key: string]: string | number | boolean; } declare const RBAC_SERVICE_BINDINGS: { readonly SECRETS_STORE: { readonly kind: "service"; readonly target: "secrets-store"; readonly bare: true; }; readonly RBAC_D1: { readonly kind: "d1"; readonly suffix: "rbac"; }; }; declare const baseRbacServiceConfig: (project: string, version: string, options?: _develit_io_platform_sdk.ServiceConfigOptions> | undefined) => _develit_io_platform_sdk.ServiceConfigWithBindings; declare function rbacServiceConfig(project: string, version: string, options?: Parameters[2]): ((deployment: Deployment, bindings: BindingsFromDescriptor) => { resourceName: "rbac"; variables: RbacServiceVariables; bindings: BindingsFromDescriptor<{ readonly SECRETS_STORE: { readonly kind: "service"; readonly target: "secrets-store"; readonly bare: true; }; readonly RBAC_D1: { readonly kind: "d1"; readonly suffix: "rbac"; }; }>; crons: string[]; }) & _develit_io_platform_sdk.ServiceConfigWithBindings; export { RBAC_SERVICE_BINDINGS, rbacServiceConfig }; export type { RbacServiceVariables };