export declare type AllSignTasks = {
    [key in 'unSignedTasks' | 'signedTasks' | 'leaveTasks']: Array<SignTask>;
};
export declare type SignTask = {
    [K in 'signInstanceWid' | 'signWid' | 'taskName']: string;
};
export declare type SignTaskDetail = {
    longitude: string;
    latitude: string;
    isNeedExtra: string;
    signPlaceSelected: Array<{
        longitude: string;
        latitude: string;
    }>;
    signedStuInfo: {
        userName: string;
    };
    extraField: Array<{
        extraFieldItems: Array<{
            isAbnormal: boolean;
            wid: string;
            content: string;
        }>;
    }>;
};
export declare type SignFormBody = {
    signInstanceWid: string;
    longitude: number;
    latitude: number;
    isNeedExtra: string;
    abnormalReason: string;
    signPhotoUrl: string;
    position: string;
    extraFieldItems: Array<{
        extraFieldItemWid: string;
        extraFieldItemValue: string;
    }>;
    uaIsCpadaily: true;
    isMalposition: 1 | 0;
};
export declare type PostFormBody = {
    sign: string;
    calVersion: string;
    version: string;
    appVersion: string;
    bodyString: string;
    deviceId: string;
    lat: number;
    lon: number;
    model: string;
    systemName: string;
    systemVersion: string;
    userId: string;
};
export declare type SignHashBody = Omit<PostFormBody, 'sign' | 'calVersion' | 'version'>;
export declare type SignExtensionBody = Omit<SignHashBody, 'bodyString'>;
export declare enum LogInfoKeys {
    result = "\u7B7E\u5230\u7ED3\u679C",
    addr = "\u7B7E\u5230\u5730\u5740"
}
export declare type LogInfo = {
    [K in LogInfoKeys]?: string;
};
export declare type GlobalLogInfo = {
    [key: string]: LogInfo;
};
