export type { SerializationFormat } from './SerializationFormat';
export type { IComponentSchema } from './IComponentSchema';
export type { IMethodSchema } from './IMethodSchema';
export type { IEventSchema } from './IEventSchema';
export type { IParamSchema } from './IParamSchema';
export type { ISerializationOptions } from './ISerializationOptions';
export type { IParseResult } from './IParseResult';
import type { SerializationFormat } from './SerializationFormat';
import type { IComponentSchema } from './IComponentSchema';
/**
 * Interface for components that support 5-representation parity
 */
export interface ISerializable {
    /**
     * Serialize to specified format
     */
    serialize(format: SerializationFormat): string;
    /**
     * Get the canonical JSON schema
     */
    toSchema(): IComponentSchema;
}
//# sourceMappingURL=ISerializable.d.ts.map