/**
 * Copyright 2023 Kapeta Inc.
 * SPDX-License-Identifier: MIT
 */
import { DSLResult } from './interfaces';
export * from './interfaces';
interface TypeDefinition {
    name: string;
    description: string;
}
export type DSLFormEditorProps<T> = Omit<T, 'value' | 'onChange'> & {
    name: string;
    defaultValue?: DSLResult;
};
/**
 * Types that can easily be converted to or from strings (E.g. in paths and similar)
 */
export declare const STRINGABLE_TYPES: TypeDefinition[];
export declare const BUILT_IN_TYPES: TypeDefinition[];
export declare const REST_METHOD_ANNOTATIONS: TypeDefinition[];
export declare const METHOD_ANNOTATIONS: TypeDefinition[];
export declare const PARAMETER_ANNOTATIONS: TypeDefinition[];
export declare const CONFIG_FIELD_ANNOTATIONS: TypeDefinition[];
