import { Theme } from '@mui/material';
import { SystemStyleObject } from '@mui/system';
export type Nullable<T> = null | T;
export type StringOrNumber = string | number;
export type NOOP = () => void;
export type BackendError = {
    response?: {
        data?: {
            detail?: string[];
        };
    };
};
export type GuardRole = 'ADMIN' | 'DEVICE' | 'CREATOR';
export type User = {
    db_name: string;
    disabled: boolean;
    id: number;
    login: string;
    roles: GuardRole[];
};
export type Coordinate = {
    lat: number;
    lon: number;
};
export declare enum Operations {
    CREATE = "create",
    UPDATE = "update",
    DELETE = "delete"
}
export type ExtractArrayType<T> = T extends Array<infer U> ? U : never;
export type SxFunction = (theme: Theme) => SystemStyleObject<Theme>;
//# sourceMappingURL=types.d.ts.map