declare namespace _default {
    const elements: ({
        type: string;
        version: number;
        versionNonce: number;
        isDeleted: boolean;
        id: string;
        fillStyle: string;
        strokeWidth: number;
        strokeStyle: string;
        roughness: number;
        opacity: number;
        angle: number;
        x: number;
        y: number;
        strokeColor: string;
        backgroundColor: string;
        width: number;
        height: number;
        seed: number;
        groupIds: never[];
        frameId: null;
        fileId?: undefined;
        strokeSharpness?: undefined;
        boundElements?: undefined;
        updated?: undefined;
        link?: undefined;
        status?: undefined;
        scale?: undefined;
    } | {
        fileId: string;
        type: string;
        x: number;
        y: number;
        width: number;
        height: number;
        angle: number;
        strokeColor: string;
        backgroundColor: string;
        fillStyle: string;
        strokeWidth: number;
        strokeStyle: string;
        roughness: number;
        opacity: number;
        groupIds: never[];
        frameId: null;
        strokeSharpness: string;
        seed: number;
        version: number;
        versionNonce: number;
        isDeleted: boolean;
        boundElements: null;
        updated: number;
        link: null;
        status: string;
        scale: number[];
        id?: undefined;
    })[];
    namespace appState {
        const viewBackgroundColor: string;
        const currentItemFontFamily: number;
    }
    const scrollToContent: boolean;
    const libraryItems: (({
        type: string;
        version: number;
        versionNonce: number;
        isDeleted: boolean;
        id: string;
        fillStyle: string;
        strokeWidth: number;
        strokeStyle: string;
        roughness: number;
        opacity: number;
        angle: number;
        x: number;
        y: number;
        strokeColor: string;
        backgroundColor: string;
        width: number;
        height: number;
        seed: number;
        groupIds: string[];
        frameId: null;
        strokeSharpness: string;
        boundElementIds: never[];
        startBinding: null;
        endBinding: null;
        points: number[][];
        lastCommittedPoint: null;
        startArrowhead: null;
        endArrowhead: null;
    } | {
        type: string;
        version: number;
        versionNonce: number;
        isDeleted: boolean;
        id: string;
        fillStyle: string;
        strokeWidth: number;
        strokeStyle: string;
        roughness: number;
        opacity: number;
        angle: number;
        x: number;
        y: number;
        strokeColor: string;
        backgroundColor: string;
        width: number;
        height: number;
        seed: number;
        groupIds: string[];
        frameId: null;
        strokeSharpness: string;
        boundElementIds: string[];
        startBinding?: undefined;
        endBinding?: undefined;
        points?: undefined;
        lastCommittedPoint?: undefined;
        startArrowhead?: undefined;
        endArrowhead?: undefined;
    })[] | ({
        type: string;
        version: number;
        versionNonce: number;
        isDeleted: boolean;
        id: string;
        fillStyle: string;
        strokeWidth: number;
        strokeStyle: string;
        roughness: number;
        opacity: number;
        angle: number;
        x: number;
        y: number;
        strokeColor: string;
        backgroundColor: string;
        width: number;
        height: number;
        seed: number;
        groupIds: string[];
        frameId: null;
        strokeSharpness: string;
        boundElementIds: string[];
        points?: undefined;
        lastCommittedPoint?: undefined;
        startArrowhead?: undefined;
        endArrowhead?: undefined;
    } | {
        type: string;
        version: number;
        versionNonce: number;
        isDeleted: boolean;
        id: string;
        fillStyle: string;
        strokeWidth: number;
        strokeStyle: string;
        roughness: number;
        opacity: number;
        angle: number;
        x: number;
        y: number;
        strokeColor: string;
        backgroundColor: string;
        width: number;
        height: number;
        seed: number;
        groupIds: string[];
        frameId: null;
        strokeSharpness: string;
        boundElementIds: never[];
        points: number[][];
        lastCommittedPoint: null;
        startArrowhead: null;
        endArrowhead: null;
    })[])[];
}
export default _default;
