import { SCEventLocationType, SCEventRecurrenceType } from '@selfcommunity/types';
export declare type Place = {
    description: string;
    id?: string;
};
export declare type Geolocation = {
    location: SCEventLocationType;
    geolocation?: string;
    lat?: number;
    lng?: number;
    link?: string;
};
export declare type InitialFieldState = Geolocation & {
    imageOriginal: string | ArrayBuffer;
    imageOriginalFile: string | Blob;
    startDate: Date | null;
    startTime: Date | null;
    endDate: Date | null;
    endTime: Date | null;
    recurring: SCEventRecurrenceType;
    name: string;
    description: string;
    isPublic: boolean;
    isSubmitting: boolean;
};
export declare type FieldStateKeys = keyof InitialFieldState;
export declare type FieldStateValues = InitialFieldState[FieldStateKeys];
