import { BaseCapability, BaseContext, BaseOptions } from '@platformatic/basic' import { Configuration, ConfigurationOptions } from '@platformatic/foundation' import { JSONSchemaType } from 'ajv' import type { PlatformaticRemixConfig } from './config.d.ts' export type { PlatformaticRemixConfig } from './config.d.ts' export interface RemixContext extends BaseContext {} export type RemixConfiguration = Configuration export declare function transform ( config: RemixConfiguration, schema?: object, options?: ConfigurationOptions ): Promise export declare function loadConfiguration ( root: string | PlatformaticRemixConfig, source?: string | PlatformaticRemixConfig, context?: ConfigurationOptions ): Promise export declare function create ( configOrRoot: string | PlatformaticRemixConfig, sourceOrConfig?: string | PlatformaticRemixConfig, context?: ConfigurationOptions ): Promise export declare class RemixCapability extends BaseCapability> { constructor (root: string, config: PlatformaticRemixConfig, context?: object) } export declare const packageJson: Record export declare const schema: JSONSchemaType export declare const schemaComponents: { remix: JSONSchemaType } export declare const version: string export declare const supportedVersions: string