import { DTOFigmaComponent } from "@supernova-studio/client";
import { Source } from "../support/SDKSource";
import { DesignComponentBase } from "./SDKDesignComponentBase";
import { DesignComponentPropertyDefinition } from "./SDKDesignComponentPropertyDefinition";
import { DesignComponentVariant } from "./SDKDesignComponentVariant";
export type DesignComponentRemoteModel = DTOFigmaComponent;
export declare class DesignComponent extends DesignComponentBase {
    componentPropertyDefinitions: DesignComponentPropertyDefinition[] | null;
    childrenPersistentIds: Array<string> | null;
    children: Array<DesignComponentVariant> | null;
    isAsset: boolean | null;
    constructor(model: DesignComponentRemoteModel, sources: Array<Source>);
}
