import type { IRenderableMetadataBase } from './types';
import { OmitGeneralMetadata } from './create-metadata';
export type OmitIRenderableMetadataBase<DATA extends IRenderableMetadataBase> = Omit<OmitGeneralMetadata<DATA>, 'setupStage' | 'cleanupStage'>;
export declare function baseRender<DATA extends IRenderableMetadataBase>(data: DATA, render: (target: HTMLElement) => Promise<() => void>, canvas: HTMLElement): Promise<() => void>;
export declare function createRenderableBase<DATA extends IRenderableMetadataBase>(data: OmitIRenderableMetadataBase<DATA>): DATA;
//# sourceMappingURL=create-renderable-base.d.ts.map