import { AppInfo, Meta, Mid, PermissionStatus, PermissionType, SystemMessageDataType } from '../typings';
export declare type Permission = Record<PermissionType, PermissionStatus>;
export declare type CommandResponse = Required<Pick<SystemMessageDataType, 'app_info'>> & {
    meta: {
        time: Meta['time'];
        permissions: Meta['permissions'];
        location?: Meta['location'];
    };
    server_action: {
        action_id: 'command_response';
        request_message_id: Mid;
        command_response: {
            request_permissions?: {
                permissions: Array<{
                    type: PermissionType;
                    status: PermissionStatus;
                }>;
            };
        };
    };
};
export declare const getTime: () => Meta['time'];
export declare const getAnswerForRequestPermissions: (requestMessageId: Mid, appInfo: AppInfo, items: PermissionType[]) => Promise<CommandResponse>;
//# sourceMappingURL=meta.d.ts.map