export declare const diagramFixture: {
    type: string;
    version: 2;
    source: string;
    elements: import("../../element/types").ExcalidrawElement[];
    appState: {
        viewBackgroundColor: string;
        gridSize: null;
    };
    files: {};
};
export declare const diagramFactory: ({ overrides, elementOverrides, }?: {
    overrides?: {} | undefined;
    elementOverrides?: {} | undefined;
}) => {
    elements: ({
        id: string;
        x: number;
        y: number;
        strokeColor: string;
        backgroundColor: string;
        fillStyle: import("../../element/types").FillStyle;
        strokeWidth: number;
        strokeStyle: import("../../element/types").StrokeStyle;
        roundness: {
            type: import("../../element/types").RoundnessType;
            value?: number | undefined;
        } | null;
        roughness: number;
        opacity: number;
        width: number;
        height: number;
        angle: number;
        seed: number;
        version: number;
        versionNonce: number;
        isDeleted: boolean;
        groupIds: readonly string[];
        boundElements: readonly Readonly<{
            id: string;
            type: "text" | "arrow";
        }>[] | null;
        updated: number;
        link: string | null;
        locked: boolean;
        customData?: Record<string, any> | undefined;
        type: "selection";
    } | {
        id: string;
        x: number;
        y: number;
        strokeColor: string;
        backgroundColor: string;
        fillStyle: import("../../element/types").FillStyle;
        strokeWidth: number;
        strokeStyle: import("../../element/types").StrokeStyle;
        roundness: {
            type: import("../../element/types").RoundnessType;
            value?: number | undefined;
        } | null;
        roughness: number;
        opacity: number;
        width: number;
        height: number;
        angle: number;
        seed: number;
        version: number;
        versionNonce: number;
        isDeleted: boolean;
        groupIds: readonly string[];
        boundElements: readonly Readonly<{
            id: string;
            type: "text" | "arrow";
        }>[] | null;
        updated: number;
        link: string | null;
        locked: boolean;
        customData?: Record<string, any> | undefined;
        type: "rectangle";
    } | {
        id: string;
        x: number;
        y: number;
        strokeColor: string;
        backgroundColor: string;
        fillStyle: import("../../element/types").FillStyle;
        strokeWidth: number;
        strokeStyle: import("../../element/types").StrokeStyle;
        roundness: {
            type: import("../../element/types").RoundnessType;
            value?: number | undefined;
        } | null;
        roughness: number;
        opacity: number;
        width: number;
        height: number;
        angle: number;
        seed: number;
        version: number;
        versionNonce: number;
        isDeleted: boolean;
        groupIds: readonly string[];
        boundElements: readonly Readonly<{
            id: string;
            type: "text" | "arrow";
        }>[] | null;
        updated: number;
        link: string | null;
        locked: boolean;
        customData?: Record<string, any> | undefined;
        type: "diamond";
    } | {
        id: string;
        x: number;
        y: number;
        strokeColor: string;
        backgroundColor: string;
        fillStyle: import("../../element/types").FillStyle;
        strokeWidth: number;
        strokeStyle: import("../../element/types").StrokeStyle;
        roundness: {
            type: import("../../element/types").RoundnessType;
            value?: number | undefined;
        } | null;
        roughness: number;
        opacity: number;
        width: number;
        height: number;
        angle: number;
        seed: number;
        version: number;
        versionNonce: number;
        isDeleted: boolean;
        groupIds: readonly string[];
        boundElements: readonly Readonly<{
            id: string;
            type: "text" | "arrow";
        }>[] | null;
        updated: number;
        link: string | null;
        locked: boolean;
        customData?: Record<string, any> | undefined;
        type: "ellipse";
    } | {
        id: string;
        x: number;
        y: number;
        strokeColor: string;
        backgroundColor: string;
        fillStyle: import("../../element/types").FillStyle;
        strokeWidth: number;
        strokeStyle: import("../../element/types").StrokeStyle;
        roundness: {
            type: import("../../element/types").RoundnessType;
            value?: number | undefined;
        } | null;
        roughness: number;
        opacity: number;
        width: number;
        height: number;
        angle: number;
        seed: number;
        version: number;
        versionNonce: number;
        isDeleted: boolean;
        groupIds: readonly string[];
        boundElements: readonly Readonly<{
            id: string;
            type: "text" | "arrow";
        }>[] | null;
        updated: number;
        link: string | null;
        locked: boolean;
        customData?: Record<string, any> | undefined;
        type: "text";
        fontSize: number;
        fontFamily: number;
        text: string;
        baseline: number;
        textAlign: string;
        verticalAlign: string;
        containerId: string | null;
        originalText: string;
    } | {
        id: string;
        x: number;
        y: number;
        strokeColor: string;
        backgroundColor: string;
        fillStyle: import("../../element/types").FillStyle;
        strokeWidth: number;
        strokeStyle: import("../../element/types").StrokeStyle;
        roundness: {
            type: import("../../element/types").RoundnessType;
            value?: number | undefined;
        } | null;
        roughness: number;
        opacity: number;
        width: number;
        height: number;
        angle: number;
        seed: number;
        version: number;
        versionNonce: number;
        isDeleted: boolean;
        groupIds: readonly string[];
        boundElements: readonly Readonly<{
            id: string;
            type: "text" | "arrow";
        }>[] | null;
        updated: number;
        link: string | null;
        locked: boolean;
        customData?: Record<string, any> | undefined;
        type: "line" | "arrow";
        points: readonly (readonly [number, number])[];
        lastCommittedPoint: readonly [number, number] | null;
        startBinding: import("../../element/types").PointBinding | null;
        endBinding: import("../../element/types").PointBinding | null;
        startArrowhead: import("../../element/types").Arrowhead | null;
        endArrowhead: import("../../element/types").Arrowhead | null;
    } | {
        id: string;
        x: number;
        y: number;
        strokeColor: string;
        backgroundColor: string;
        fillStyle: import("../../element/types").FillStyle;
        strokeWidth: number;
        strokeStyle: import("../../element/types").StrokeStyle;
        roundness: {
            type: import("../../element/types").RoundnessType;
            value?: number | undefined;
        } | null;
        roughness: number;
        opacity: number;
        width: number;
        height: number;
        angle: number;
        seed: number;
        version: number;
        versionNonce: number;
        isDeleted: boolean;
        groupIds: readonly string[];
        boundElements: readonly Readonly<{
            id: string;
            type: "text" | "arrow";
        }>[] | null;
        updated: number;
        link: string | null;
        locked: boolean;
        customData?: Record<string, any> | undefined;
        type: "freedraw";
        points: readonly (readonly [number, number])[];
        pressures: readonly number[];
        simulatePressure: boolean;
        lastCommittedPoint: readonly [number, number] | null;
    } | {
        id: string;
        x: number;
        y: number;
        strokeColor: string;
        backgroundColor: string;
        fillStyle: import("../../element/types").FillStyle;
        strokeWidth: number;
        strokeStyle: import("../../element/types").StrokeStyle;
        roundness: {
            type: import("../../element/types").RoundnessType;
            value?: number | undefined;
        } | null;
        roughness: number;
        opacity: number;
        width: number;
        height: number;
        angle: number;
        seed: number;
        version: number;
        versionNonce: number;
        isDeleted: boolean;
        groupIds: readonly string[];
        boundElements: readonly Readonly<{
            id: string;
            type: "text" | "arrow";
        }>[] | null;
        updated: number;
        link: string | null;
        locked: boolean;
        customData?: Record<string, any> | undefined;
        type: "image";
        fileId: import("../../element/types").FileId | null;
        status: "pending" | "saved" | "error";
        scale: [number, number];
    })[];
    type: string;
    version: 2;
    source: string;
    appState: {
        viewBackgroundColor: string;
        gridSize: null;
    };
    files: {};
};
export default diagramFixture;
